The preprocessor condition to cover pre-2013 VisualStudio around C99 support actually also admitted current versions of GCC and breaks GCC in C23 mode.
Address this by explicitly checking for GCC which, by definition, then does not qualify as VisualStudio.