6_5_71_fp_unary_neg_zero.c (265B)
1 int test_main(void) { 2 float f = -0.0f; 3 double d = -0.0; 4 float zf = 0.0f; 5 double zd = 0.0; 6 7 if (!((1.0f / f) < 0.0f)) return 1; 8 if (!((1.0 / d) < 0.0)) return 2; 9 if (!((1.0f / -zf) < 0.0f)) return 3; 10 if (!((1.0 / -zd) < 0.0)) return 4; 11 return 0; 12 }