https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70257
Bug ID: 70257 Summary: #line incorrectly handled in error messages Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: rowe-gcc at excc dot ex.ac.uk Target Milestone: --- When the following code is compiled with gcc -Wall : // This line intentionally left blank #line 1 #include <stdio.h> int main() { int k; return 0; } it produces the following: text.c: In function ‘main’: text.c:3:9: warning: unused variable ‘k’ [-Wunused-variable] #include <stdio.h> ^ Clearly although the #line directive is being recognised by the traditional error code, the wrong line is then highlighted. The version is: gcc (GCC) 5.3.0 Thanks for all your work on GCC. John