/* { dg-additional-options "-std=gnu89" } */ foo (a) { return -1 << a; } bar (a, b) { return b | (-1 << a); }