// { dg-do compile } // { dg-options "-Wunused" } // If __attribute__ ((unused)) follows a label and precedes a // declaration, we should get a warning for the label, not the // declaration. void f1() { int i1; // { dg-warning "unused variable" } l1: __attribute__ ((unused)) int i2; // { dg-warning "label \[^\n\]* not used" } }