1 /* { dg-do link } */
2 /* { dg-options " -O1 -floop-nest-optimize" } */
3 /* { dg-additional-options "-flto" { target lto } } */
4 
5 int a1, c1, cr, kt;
6 int aa[2];
7 
8 int
ce(void)9 ce (void)
10 {
11   while (a1 < 1)
12     {
13       int g8;
14       for (g8 = 0; g8 < 3; ++g8)
15 	if (c1 != 0)
16 	  cr = aa[a1 * 2] = kt;
17       for (c1 = 0; c1 < 2; ++c1)
18 	aa[c1] = cr;
19       ++a1;
20     }
21   return 0;
22 }
23 
24 int
main(void)25 main (void)
26 {
27   return ce ();
28 }
29