1 /* { dg-do compile } */ 2 /* { dg-options "-Wattributes -Werror" } */ 3 /* { dg-message "warnings being treated as errors" "" {target "*-*-*"} 0 } */ 4 5 /* Make sure #pragma can override -Werror. */ 6 7 #pragma GCC diagnostic warning "-Waddress" 8 bar()9void __attribute__((dj)) bar() { } /* { dg-error ".* attribute directive ignored" } */ 10 11 int i; 12 13 void foo()14foo () 15 { 16 if (&i) /* { dg-warning ".* will always evaluate as 'true'" } */ 17 grill (); 18 } 19