1 /* PR78413. These previously failed in tree if-conversion due to a loop
2 latch with multiple predecessors that the code did not anticipate. */
3 /* { dg-do compile } */
4 /* { dg-options "-O3 -ffast-math -fno-strict-aliasing" } */
6 extern long long int llrint(double x
);
9 __attribute__((cold
)) void decode_init() {
16 a
= b
? llrint(b
) : 0;
28 struct S
*e
= (struct S
*)1;
30 bb
= a
/ (e
->bo
? 2 : 1);