Merge -r 127928:132243 from trunk
[official-gcc.git] / gcc / testsuite / g++.dg / tree-ssa / pr34355.C
blob978ed75df6888f5fbc3889f93322a678127305d8
1 // { dg-do compile }
2 // { dg-require-effective-target pthread } 
3 // { dg-options "-O3 -ftree-parallelize-loops=4" }
5 typedef double EXPRESS[5];
7 extern int Terms;
9 void Parse_Rel_Factor (EXPRESS Express, int *Terms)
11   EXPRESS Local_Express = {5.0, 4.0, 3.0, 2.0, 1.0};
12   int Local_Terms = 5;
14   int i;
16   for (i = (*Terms); i < Local_Terms; i++)
17     Express[i] = 0.0;
19   Express[i] += Local_Express[i];
22 double Parse_Float ()
24   EXPRESS Express = {1.0, 2.0, 3.0, 4.0, 5.0};
26   Parse_Rel_Factor (Express, &Terms);