Ray Molenkamp
95367f732f
Fix: Build error with MSVC
...
This reverts part of d594954bf2 as the MSVC preprocessor does not
enjoy nested `#if` statements inside macro parameters leading to
a build error.
Neither GCC nor MSVC is correct or wrong here as the C99 standard
has this to say on the subject:
"If there are sequences of preprocessing tokens within the list of
arguments that would otherwise act as preprocessing directives, the
behaviour is undefined"
source: C99 - 6.10.3.11 (Macro replacement)
Worth noting C++17 has identical language inside the cpp.replace
section of the standard.
Given this is undefined behaviour for both C99 and C++17, best not to
rely on it.
2023-07-16 11:29:50 -06:00
..
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-07-16 11:29:50 -06:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-06-28 12:17:06 +10:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-06-03 08:54:37 +10:00
2023-05-31 16:19:06 +02:00
2023-07-01 16:38:46 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-06-19 10:21:59 +10:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-07-01 16:38:46 +02:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-07-10 10:11:43 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-06-03 08:54:37 +10:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-07-01 16:38:46 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-06-13 19:48:48 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-07-01 16:38:46 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-07-05 14:09:33 +10:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-07-16 18:13:15 +10:00
2023-05-31 16:19:06 +02:00
2023-06-23 10:09:01 +10:00
2023-05-31 16:19:06 +02:00
2023-07-11 19:28:01 +02:00
2023-05-31 16:19:06 +02:00