builtin_28_fabs_inf.c (385B)
1 int test_main(void) { 2 float f = -1.25f; 3 double d = -2.5; 4 5 if (__builtin_fabsf(f) != 1.25f) return 1; 6 if (__builtin_fabs(d) != 2.5) return 2; 7 if (__builtin_inff() <= 0.0f) return 3; 8 if (__builtin_fabsf(-__builtin_inff()) != __builtin_inff()) return 4; 9 if (__builtin_huge_val() != __builtin_inf()) return 5; 10 if (1.0 / __builtin_fabs(-0.0) < 0.0) return 6; 11 return 42; 12 }