PR lto/84212 - -Wno-* does not disable warnings from -flto link stage
[official-gcc.git] / gcc / testsuite / g++.dg / warn / Wswitch-3.C
blobdf1f8956dadd35cc314dac2131f0693e221a9ac6
1 /* { dg-do compile } */
2 /* { dg-options "-Wswitch" } */
4 enum E { A, B, C, D, E, F };
6 int
7 f1 (enum E e)
9   switch (e)
10     {
11     case A: return 1;
12     case B: return 2;
13     case C: return 3;
14     case D: return 4;
15     case E: return 5;
16     case F: return 6;
17     case 7: return 7;   /* { dg-warning "not in enumerated type" } */
18     }
19   return 0;
22 int
23 f2 (enum E e)
25   switch (e)
26     {
27     case A: return 1;
28     case B: return 2;
29     case C: return 3;
30     case D: return 4;
31     case E: return 5;
32     case F: return 6;
33     case 7: return 7;   /* { dg-warning "not in enumerated type" } */
34     default: return 8;
35     }
36   return 0;