]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/Wswitch-enum.c
d031b12ce14698b4c4d4eb2c278e45540e81798d
2 /* { dg-do compile } */
3 /* { dg-options "-Wswitch-enum" } */
8 foo (int i
, int j
, enum e ei
, enum e ej
, enum e ek
, enum e el
,
9 enum e em
, enum e en
, enum e eo
, enum e ep
)
22 switch (ei
) /* { dg-warning "enumeration value `e1' not handled in switch" "enum e1" } */
23 { /* { dg-warning "enumeration value `e2' not handled in switch" "enum e2" { target *-*-* } 22 } */
26 { /* { dg-warning "enumeration value `e1' not handled in switch" "enum e1" { target *-*-* } 28 } */
28 } /* { dg-warning "enumeration value `e2' not handled in switch" "enum e2" } */
32 } /* { dg-warning "enumeration value `e2' not handled in switch" "enum e2" } */
37 } /* { dg-warning "enumeration value `e2' not handled in switch" "enum e2" } */
54 } /* { dg-warning "case value `3' not in enumerated type `e'" "excess 3" } */
61 } /* { dg-warning "case value `3' not in enumerated type `e'" "excess 3" } */