| /* { dg-do compile } */ | |
| /* { dg-options "-Wdangling-else" } */ | |
| void bar (int); | |
| void | |
| foo (int a, int b, int c) | |
| { | |
| if (a) /* { dg-warning "suggest explicit braces to avoid ambiguous .else." } */ | |
| switch (b) | |
| case 0: | |
| if (c) | |
| bar (1); | |
| else | |
| bar (2); | |
| } | |
| void | |
| baz (int a, int b, int c) | |
| { | |
| if (a) | |
| switch (b) | |
| { | |
| case 0: | |
| if (c) | |
| bar (1); | |
| } | |
| else | |
| bar (2); | |
| } | |