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