1 /* { dg-additional-options "-ffast-math -fdump-tree-optimized" } */
9 float __attribute__ ((noipa
))
12 float b
[N
] = { 0, 1, 1, 1 }, res
= 0;
13 for (int i
= 0; i
< N
; ++i
)
18 float __attribute__ ((noipa
))
21 float b
[N
] = { 0, 1, 0, 1 }, res
= 0;
22 for (int i
= 0; i
< N
; ++i
)
27 float __attribute__ ((noipa
))
30 float b
[N
] = { 1, 1, 0, 0 }, res
= 0;
31 for (int i
= 0; i
< N
; ++i
)
41 for (int i
= 0; i
< N
; ++i
)
44 if (f1 () != a
[1] + a
[2] + a
[3]
45 || f2 () != a
[1] + a
[3]
46 || f3 () != a
[0] + a
[1])