| /* PR c++/105497 */ | |
| /* { dg-options "-Wswitch" } */ | |
| enum E { | |
| A, | |
| B, | |
| C __attribute((unused)), | |
| D | |
| }; | |
| void | |
| g (enum E e) | |
| { | |
| switch (e) | |
| { | |
| case A: | |
| case B: | |
| case D: | |
| break; | |
| } | |
| switch (e) // { dg-warning "not handled in switch" } | |
| { | |
| case A: | |
| case B: | |
| case C: | |
| break; | |
| } | |
| } |