On 11/28/2014 03:35 PM, Joseph Myers wrote:
If you find you need -fno-ms-extensions as well, that's not a bug in the documentation or the testcase, it's a bug in GCC, failing to give a diagnostic for certain code for certain targets even though the standard requires it to do so. The testcase has shown up that GCC is behaving incorrectly - it's done what testcases are meant to do. Rather than making the testcase incorrect to match the bug, you should fix the bug.
I agree, with -pedantic we should complain about use of MS extensions outside of system headers even if we then proceed to compile the program.
Jason