1 /* { dg-do run } */ 2 3 extern void abort (void); 4 struct S1 5 { 6 int f0; 7 int:1; 8 int f3; 9 int:1; 10 int:0; 11 int f6:1; 12 }; 13 int g_13 = 1; 14 volatile struct S1 g_118 = { 15 1 16 }; 17 18 void __attribute__((noinline)) func_46()19func_46 () 20 { 21 for (g_13 = 0; g_13 >= 0; g_13 -= 1) 22 g_118.f6 = 0; 23 } 24 25 int main()26main () 27 { 28 func_46 (); 29 if (g_13 != -1) 30 abort (); 31 return 0; 32 } 33