/* PR c/7652 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-Wimplicit-fallthrough" } */ | |
/* Test we don't remove FALLTHROUGH () too early. */ | |
extern void h (int); | |
void | |
g (int i) | |
{ | |
switch (i) | |
{ | |
case 1: | |
{ | |
switch (i) | |
{ | |
case 3: | |
h (7); | |
__attribute__((fallthrough)); | |
case 4:; | |
} | |
} | |
case 2:; | |
} | |
} |