https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89410
--- Comment #4 from Jonny Grant <jg at jguk dot org> --- There's another related issue, can it be covered on this ticket? GCC does not show the part of the output below I marked with after commenting out line 4 <----- #1 with x86-64 gcc (trunk) <source>: In function 'main': <source>:6:7: warning: line number out of range 6 | #line 9223372036854775807 <----- | ^~~~~~~~~~~~~~~~~~~ int main(void) { // Note: Comment back in the next line to reproduce //#line 12147483647 #line 9223372036854775807 }