2 /* { dg-options "-O3 -ftree-loop-distribution -fdump-tree-ldist-details" } */
4 extern void abort (void);
6 int a
[130], b
[128], c
[128];
8 int __attribute__((noinline
,noclone
))
12 for (i
= 1; i
<= len
; ++i
)
26 for (i
= 0; i
< 130; ++i
)
29 if (a
[0] != 0 || a
[1] != 4 || a
[127] != 130)
34 /* { dg-final { scan-tree-dump "distributed: split to 2 loops and 0 library calls" "ldist" } } */
35 /* { dg-final { scan-tree-dump "distributed: split to 1 loops and 1 library calls" "ldist" } } */
36 /* { dg-final { scan-tree-dump "generated memset zero" "ldist" } } */