1 /* PR tree-optimization/49948 */ 2 /* { dg-do compile } */ 3 /* { dg-require-effective-target pthread } */ 4 /* { dg-options "-O3 -ftree-parallelize-loops=2" } */ 5 6 extern int a, *b; 7 int foo(void)8foo (void) 9 { 10 int c, d = 8, *e[8], i; 11 if (a <= 7) 12 { 13 for (i = 0; i < 8; ++i) 14 e[i] = &c; 15 while (--d) 16 { 17 a = 0; 18 b = e[0]; 19 } 20 return 0; 21 } 22 return b == &d; 23 } 24