2 /* We need to disable passes which might cause cfg cleanup */
3 /* { dg-options "-O1 -fgimple -fdisable-tree-ethread -fdisable-tree-fre1" } */
5 /* This code is done this way to have the false edge as 1st
6 successor edge of BB2. Normally the true edge would be
7 the first and you would not hit the bug. */
9 _Bool
__GIMPLE (ssa
, startwith("forwprop1"))
16 tt_4
= a_1(D
) == _Literal (_Bool
)0;
17 if (tt_4
!= _Literal (_Bool
)0)
29 i_2
= __PHI (__BB4
: a_1(D
), __BB3
: _Literal (_Bool
)0);