/* PR tree-optimization/104992 */ /* { dg-do run } */ /* { dg-options "-O2 -Wno-psabi" } */ #include "../gcc.dg/pr104992.c" int main () { /* Should be true. */ if (!foo(6, 3) || !bar(12, 2) || !baz(34, 17) || !qux(50, 10) || !fred(16, 8) || !baz(-9, 3) || !baz(9, -3) || !baz(-9, -3) ) { __builtin_abort(); } /* Should be false. */ if (foo(5, 30) || bar(72, 27) || baz(42, 15)) { __builtin_abort(); } return 0; }