1 /* { dg-do compile } */ 2 /* { dg-options "-O3 -fwhole-program -march=x86-64" } */ 3 4 int *a; 5 unsigned int b; 6 fn2()7void fn2 () 8 { 9 int t[9]; 10 for (; b; b++) 11 *a ^= (~t[b] != t[b]); 12 } 13 fn1()14int fn1 () 15 { 16 fn2 (); 17 return 0; 18 } 19 main()20int main () 21 { 22 fn1 (); 23 return 0; 24 } 25