/* { dg-additional-options "-std=gnu89" } */ f (int b, int c) { if (b != 0 && b != 1 && c != 0) b = 0; return b; } main () { if (!f (1, 2)) abort(); exit(0); }