https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650
--- Comment #36 from Manuel López-Ibáñez <manu at gcc dot gnu.org> --- (In reply to Bernd Schmidt from comment #35) > I don't think guesswork will be very helpful in practice with a corrupted > #line structure, and errors of this nature shouldn't really occur anyway > outside of artificial testcases. I'm leaning towards either something like > > 69650.c:4:55: warning: file "fish" unexpectedly reentered > > or simply > > 69650.c:4:55: warning: line directive ignored due to incorrect nesting According to the manual, these are linemarkers (line directives are less expressive): https://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html https://gcc.gnu.org/onlinedocs/cpp/Line-Control.html warning: linemarker ignored because file unexpectedly reentered ? I know, bike-shedding... :)