This is very cool, although a more compact way to check for single line comments (introduced in C99) versus division using "//* */". I used that trick here:
https://github.com/ioccc-src/winner/blob/a1c86c8a7a533e3c2cd...
https://github.com/ioccc-src/winner/blob/a1c86c8a7a533e3c2cd...
x*=02//* */2
-1;
With C89, this is evaluated as "x *= 02 / 2 - 1", or "x *= 0".With C99, this is evaluated as "x *= 02 / -1", or "x *= -2".