1 /* PR c/7652 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-Wimplicit-fallthrough" } */ 4 5 /* Test we don't remove FALLTHROUGH () too early. */ 6 7 extern void h (int); 8 9 void g(int i)10g (int i) 11 { 12 switch (i) 13 { 14 case 1: 15 { 16 switch (i) 17 { 18 case 3: 19 h (7); 20 __attribute__((fallthrough)); 21 case 4:; 22 } 23 } 24 case 2:; 25 } 26 } 27