blob: c79f4e86a6b23a480d2885b301e35e8c7a7901e5 [file] [log] [blame]
/* PR tree-optimization/48739 */
/* { dg-do compile } */
/* { dg-require-effective-target pthread } */
/* { dg-options "-O1 -ftree-parallelize-loops=2 -fno-tree-dominator-opts" } */
extern int g, v[10];
extern void bar (void);
int
foo (int x)
{
int a, b, *c = (int *) 0;
for (a = 0; a < 10; ++a)
{
bar ();
for (b = 0; b < 5; ++b)
{
x = 0;
c = &x;
g = 1;
}
}
*c = x;
for (x = 0; x != 10; x++)
v[x] = x;
return g;
}