/* PR target/49069 */ /* { dg-do compile } */ /* { dg-options "-Os -fno-tree-forwprop -Wno-div-by-zero" } */ int a; const unsigned long long b[1] = { 1ULL }; extern void bar (int); void foo (void) { for (a = 0; a == 1; a = 2) ; bar (b[0] == (a == 0 ? a : a / 0)); }