/* { 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); | |
} | |