https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66290
Bug ID: 66290 Summary: wrong location for -Wunused-macros Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: manu at gcc dot gnu.org Target Milestone: --- /* { dg-do compile } */ /* { dg-options "-E -Wunused-macros" } */ #define BAR #define FOO manuel@gcc14:~/test2$ ./223651/build/gcc/cc1 -Wunused-macros pragma-diag-4.c pragma-diag-4.c:4:0: warning: macro "FOO" is not used [-Wunused-macros] #define FOO ^ pragma-diag-4.c:3:0: warning: macro "BAR" is not used [-Wunused-macros] #define BAR ^ Not perfect, but ok. manuel@gcc14:~/test2$ ./223651/build/gcc/cc1plus -Wunused-macros pragma-diag-4.c pragma-diag-4.c:1:0: warning: macro "FOO" is not used [-Wunused-macros] /* { dg-do compile } */ ^ pragma-diag-4.c:1:0: warning: macro "BAR" is not used [-Wunused-macros] Terrible!