1 /* { dg-do compile } */
2 /* { dg-additional-options "-O2 -fdump-tree-threadfull1-details --param logical-op-non-short-circuit=1" } */
3 /* { dg-final { scan-tree-dump-times "Registering jump" 8 "threadfull1" } } */
5 /* Copied from ssa-thread-14. */
11 /* One jump threaded here. */
14 baz_1 (int a
, int b
, int c
)
22 /* One jump threaded here. */
25 baz_2 (int a
, int b
, int c
)
33 /* One jump threaded here. */
36 baz_3 (int a
, int b
, int c
)
44 /* Two jumps threaded here. */
47 baz_4 (int a
, int b
, int c
)
59 /* Two jumps threaded here. */
62 baz_5 (int a
, int b
, int c
)
74 /* One jump threaded here. */
77 baz_6 (int a
, int b
, int c
)
79 if (a
== 39 && b
== 41)
81 if (c
== 12 || b
== 41)