Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/gcc.dg/pr59304.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
rev | line source |
---|---|
111 | 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 } |