1 /* PR tree-optimization/105832 */
2 /* { dg-do compile } */
3 /* Disable the first forwprop1 as that will catch f2/f4 even though `&1`
4 will be removed during evrp. */
5 /* { dg-options "-O2 -fdisable-tree-forwprop1 -fdump-tree-optimized" } */
6 /* { dg-final { scan-tree-dump "a_\[0-9]+\\(D\\) == 0" "optimized" } } */
7 /* { dg-final { scan-tree-dump "b_\[0-9]+\\(D\\) == 0" "optimized" } } */
8 /* { dg-final { scan-tree-dump "c_\[0-9]+\\(D\\) != 0" "optimized" } } */
9 /* { dg-final { scan-tree-dump "d_\[0-9]+\\(D\\) != 0" "optimized" } } */
18 if (t
!= 0) return g();
27 if (t
!= 0) return g();
35 if (t
== 0) return g();
44 if (t
== 0) return g();