PR tree-optimization/84740
[official-gcc.git] / gcc / testsuite / gcc.dg / autopar / pr46099.c
blob074278e644b503bfe57bbdf9796ba3b013c4a2ab
1 /* PR tree-optimization/46099 */
2 /* { dg-do compile } */
3 /* { dg-options "-ftree-parallelize-loops=2 -fcompare-debug -O" } */
5 static inline void
6 bar (int *i)
8 int j = *i;
11 void baz (int *, int *, int *);
13 void
14 f1 (int n)
16 int i;
17 for (i = 0; i < n; i++)
18 bar (&i);
21 void
22 f2 (int n)
24 int i;
25 int a[10000], b[10000], c[10000];
26 baz (a, b, c);
27 for (i = 0; i < n; i++)
29 void *p = c;
30 a[i] = b[i] + c[i];
32 baz (a, b, c);
35 void
36 f3 (int n)
38 int i;
39 int a[10000], b[10000], c[10000];
40 baz (a, b, c);
41 for (i = 0; i < n; i++)
43 a[i] = b[i] + c[i];
44 void *p = c;
46 baz (a, b, c);