/* PR target/94795 */ /* { dg-do compile } */ /* { dg-options "-O2" } */ char fooc (char x) { return -(x == 0); } short foos (short x) { return -(x == 0); } long fooi (long x) { return -(x == 0); } /* { dg-final { scan-assembler-times "sbb" 3 } } */