https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97069
--- Comment #2 from Martin Ogden <martin.ogden at arm dot com> --- I appreciate `#line 0 "main.c"` doesn't make much sense, but according to https://gcc.gnu.org/onlinedocs/cpp/Line-Control.html, 0 is a valid input.