dolphin/Source/Core/Common/Logging
Pokechu22 0cced44142 Use `__VA_OPT__(, ) __VA_ARGS__` instead of `##__VA_ARGS__`
Per https://en.cppreference.com/w/cpp/preprocessor/replace#.23_and_.23.23_operators the `##` behavior is a nonstandard extension; this extension seems to be supported by all compilers we care about, but IntelliSense in visual studio doesn't correctly handle it, resulting in false errors in the IDE (but not when compiling).

Per https://en.cppreference.com/w/cpp/preprocessor/replace#Function-like_macros C++20 introduced a workaround, where `__VA_OPT__(, )` generates a comma if and only if `__VA_ARGS__` is non-empty.

This PR replaces all occurrences, with the exception of Externals, DSPSpy (which is not likely to be edited in MSVC and does not target C++20 currently), and JitArm64_Integer.cpp (which uses `Function(__VA_ARGS__)`, and thus does not ever need a comma).
2022-08-23 12:09:57 -07:00
..
ConsoleListener.h Resolve GCC Warnings 2022-06-30 15:26:48 -05:00
ConsoleListenerDroid.cpp Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
ConsoleListenerNix.cpp Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
ConsoleListenerWin.cpp Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
Log.h Use `__VA_OPT__(, ) __VA_ARGS__` instead of `##__VA_ARGS__` 2022-08-23 12:09:57 -07:00
LogManager.cpp LogManager: use own timestamp function 2022-08-02 22:24:05 -07:00
LogManager.h LogManager: use own timestamp function 2022-08-02 22:24:05 -07:00