https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119753
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Bogdan from comment #0) > 1. If those numbers at the end are unimportant, maybe just strip them from > the output. I'm not even sure what they represent. See the documentation: https://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html > 2. If they are important, change -E to match POSIX and have GCC's current > output be available via either a new option or an extra one used in > conjunction with -E. They're definitely important, so this is not an option. Changing the default behaviour would break things. Any change to the behaviour must be disabled by default.