1 /* { dg-do compile } */
2 /* { dg-options "-O2 -ftree-parallelize-loops=4 -fdump-tree-parloops-details -fdump-tree-optimized" } */
12 /* Reduction of unsigned-int. */
14 __attribute__ ((noinline))
15 int main1 (int n, int res)
21 for (i = 0; i < n; i++) {
22 udiff += (ub[i] - uc[i]);
32 __attribute__((noinline))
53 /* { dg-final { scan-tree-dump-times "Detected reduction" 1 "parloops" } } */
54 /* { dg-final { scan-tree-dump-times "SUCCESS: may be parallelized" 2 "parloops" } } */
55 /* { dg-final { cleanup-tree-dump "parloops" } } */
56 /* { dg-final { cleanup-tree-dump "optimized" } } */