Hi! Another REE issue dup.
2015-11-27 Jakub Jelinek <ja...@redhat.com> PR rtl-optimization/68250 * gcc.c-torture/execute/pr68250.c: New test. --- gcc/testsuite/gcc.c-torture/execute/pr68250.c.jj 2015-11-27 13:10:13.718447138 +0100 +++ gcc/testsuite/gcc.c-torture/execute/pr68250.c 2015-11-27 13:10:07.716531620 +0100 @@ -0,0 +1,40 @@ +/* PR rtl-optimization/68250 */ + +signed char a, b, h, k, l, m, o; +short c, d, n; +int e, f, g, j, q; + +void +fn1 (void) +{ + int p = b || a; + n = o > 0 || d > 1 >> o ? d : d << o; + for (; j; j++) + m = c < 0 || m || c << p; + l = f + 1; + for (; f < 1; f = 1) + k = h + 1; +} + +__attribute__((noinline, noclone)) void +fn2 (int k) +{ + if (k != 1) + __builtin_abort (); +} + +int +main () +{ + signed char i; + for (; e < 1; e++) + { + fn1 (); + if (k) + i = k; + if (i > q) + g = 0; + } + fn2 (k); + return 0; +} Jakub