repo.or.cz
/
gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Fortran: Fix PR 47485.
[gcc.git]
/
gcc
/
testsuite
/
g++.dg
/
warn
/
Wswitch-3.C
blob
df1f8956dadd35cc314dac2131f0693e221a9ac6
1
/* { dg-do compile } */
2
/* { dg-options "-Wswitch" } */
3
4
enum E { A, B, C, D, E, F };
5
6
int
7
f1 (enum E e)
8
{
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;
20
}
21
22
int
23
f2 (enum E e)
24
{
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;
37
}