1 /* { dg-do compile } */
2 /* { dg-options "-O2 -ffast-math -mfpmath=387" } */
3 
sgn(double __x)4 double sgn (double __x)
5 {
6   return __x == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0);
7 }
8 
9 /* { dg-final { scan-assembler-times "fcom|ftst" 1 } } */
10