| /* { dg-do compile } */ | |
| /* { dg-options "-Wimplicit-fallthrough" } */ | |
| void bar (int); | |
| void | |
| foo (int i) | |
| { | |
| switch (i) | |
| { | |
| case 1: | |
| bar (1); | |
| /* FALLTHROUGH */ | |
| case 2: | |
| bar (2); /* { dg-warning "statement may fall through" } */ | |
| case 3: | |
| bar (3); /* { dg-warning "statement may fall through" } */ | |
| case 4: | |
| bar (4); | |
| default: | |
| break; | |
| } | |
| } |