2 /* { dg-options "-O2 -fno-inline -fpredictive-commoning -fdump-tree-pcom-details-blocks" } */
4 int arr
[105] = {2, 3, 5, 7, 11};
5 int result0
[10] = {2, 3, 5, 7, 11};
6 int result1
[10] = {0, 3, 5, -2, 11, 0};
8 extern void abort (void);
10 void __attribute__((noinline
)) foo (int *a
, int len
, int flag
)
13 for (i
= 0; i
< len
; i
++)
22 void check (int *a
, int *res
, int len
)
26 for (i
= 0; i
< len
; i
++)
36 check (arr
, result0
, 10);
39 check (arr
, result1
, 10);
43 /* { dg-final { scan-tree-dump-not "Store-stores chain" "pcom"} } */
44 /* { dg-final { scan-tree-dump-not "Invalid sum" "pcom" } } */