]>
Commit | Line | Data |
---|---|---|
3ba421e8 MLI |
1 | /* { dg-do compile } */ |
2 | enum EE | |
3 | { | |
4 | ONE, TWO, THREE | |
5 | }; | |
6 | ||
7 | int f (enum EE e) | |
8 | { | |
9 | int r = 0; | |
10 | ||
11 | #pragma GCC diagnostic push | |
12 | #pragma GCC diagnostic error "-Wswitch-enum" | |
13 | ||
14 | switch (e) | |
15 | { | |
16 | case ONE: | |
17 | r = 1; | |
18 | break; | |
19 | case TWO: | |
20 | r = 2; | |
21 | break; | |
22 | case THREE: | |
23 | r = 3; | |
24 | break; | |
25 | } | |
26 | ||
27 | #pragma GCC diagnostic pop | |
28 | ||
29 | switch (e) | |
30 | { | |
31 | case ONE: | |
32 | r = 1; | |
33 | break; | |
34 | case TWO: | |
35 | r = 2; | |
36 | break; | |
37 | } | |
38 | ||
39 | return r; | |
40 | } |