1 /* { dg-do run } */ 2 /* { dg-options "-O2" } */ 3 4 5 int a, b, c, d, e, f, h, l, m, n, k, o; 6 long long g; 7 8 struct S 9 { 10 int f1; 11 int f2; 12 int f3; 13 int f4; 14 }; 15 16 static struct S i = {0,0,0,0}, j; 17 18 void foo()19foo () 20 { 21 m = 1 & d; 22 n = b + c; 23 o = k >> 1; 24 f = 0 == e; 25 } 26 27 int main()28main () 29 { 30 for (; h < 1; h++) 31 { 32 g = 1 | (0 > 1 - a ? 0 : a); 33 foo (); 34 for (l = 0; l < 3; l++) 35 j = i; 36 } 37 return 0; 38 } 39