/* PR rtl-optimization/104814 */ short a = 0; static long b = 0; int c = 7; char d = 0; short *e = &a; long f = 0; unsigned long foo (unsigned long h, long j) { return j == 0 ? h : h / j; } int main () { long k = f; for (; c; --c) { for (int i = 0; i < 7; ++i) ; long m = foo (f, --b); d = ((char) m | *e) <= 43165; } if (b != -7) __builtin_abort (); return 0; }