1 /* { dg-do compile } */
2 /* { dg-additional-options "-O2 --param logical-op-non-short-circuit=1 -fdump-tree-threadfull1-details" } */
3 /* { dg-final { scan-tree-dump-times "Registering jump thread" 8 "threadfull1" } } */
9 /* One jump threaded here. */
12 baz_1 (int a
, int b
, int c
)
20 /* One jump threaded here. */
23 baz_2 (int a
, int b
, int c
)
31 /* One jump threaded here. */
34 baz_3 (int a
, int b
, int c
)
42 /* Two jumps threaded here. */
45 baz_4 (int a
, int b
, int c
)
57 /* Two jumps threaded here. */
60 baz_5 (int a
, int b
, int c
)
72 /* One jump threaded here. */
75 baz_6 (int a
, int b
, int c
)
77 if (a
== 39 && b
== 41)
79 if (c
== 12 || b
== 41)