https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67354
--- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- No, the statement is correct: markus@x4 tmp % echo | g++ -fabi-version=9 -dM -E - | grep -i abi #define __GXX_ABI_VERSION 1009 markus@x4 tmp % echo | g++ -fabi-version=0 -dM -E - | grep -i abi #define __GXX_ABI_VERSION 1009 But why does the testcase stop ICEing only with an explicit -fabi-version=9?