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!

Reply via email to