1 /* PR c/4475, PR c++/3780 */
2 /* { dg-do compile } */
3 /* { dg-options "-Wswitch" } */
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
)
23 { /* { dg-warning "enumeration value `e1' not handled in switch" "enum e1" } */
24 } /* { dg-warning "enumeration value `e2' not handled in switch" "enum e2" { target *-*-* } 23 } */
32 } /* { 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 } /* Since there is a default, no warning about ``case 3'' */