Skip to content

Commit 8429b82

Browse files
committed
Use proper floating point literals.
signbit() and friends should always take floating point arguments. This fixes a compiler error when using FreeBSD's own <math.h>.
1 parent 410e6eb commit 8429b82

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

test/libm-test.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2741,7 +2741,7 @@ fpclassify_test (void)
27412741
check_int ("fpclassify (-inf) == FP_INFINITE", fpclassify (minus_infty), FP_INFINITE, 0, 0, 0);
27422742
check_int ("fpclassify (+0) == FP_ZERO", fpclassify (plus_zero), FP_ZERO, 0, 0, 0);
27432743
check_int ("fpclassify (-0) == FP_ZERO", fpclassify (minus_zero), FP_ZERO, 0, 0, 0);
2744-
check_int ("fpclassify (1000) == FP_NORMAL", fpclassify (1000), FP_NORMAL, 0, 0, 0);
2744+
check_int ("fpclassify (1000) == FP_NORMAL", fpclassify (1000.0), FP_NORMAL, 0, 0, 0);
27452745

27462746
print_max_error ("fpclassify", 0, 0);
27472747
}
@@ -2886,9 +2886,9 @@ isfinite_test (void)
28862886
{
28872887
init_max_error ();
28882888

2889-
check_bool ("isfinite (0) == true", isfinite (0), 1, 0, 0, 0);
2889+
check_bool ("isfinite (0) == true", isfinite (0.0), 1, 0, 0, 0);
28902890
check_bool ("isfinite (-0) == true", isfinite (minus_zero), 1, 0, 0, 0);
2891-
check_bool ("isfinite (10) == true", isfinite (10), 1, 0, 0, 0);
2891+
check_bool ("isfinite (10) == true", isfinite (10.0), 1, 0, 0, 0);
28922892
check_bool ("isfinite (inf) == false", isfinite (plus_infty), 0, 0, 0, 0);
28932893
check_bool ("isfinite (-inf) == false", isfinite (minus_infty), 0, 0, 0, 0);
28942894
check_bool ("isfinite (NaN) == false", isfinite (nan_value), 0, 0, 0, 0);
@@ -2901,9 +2901,9 @@ isnormal_test (void)
29012901
{
29022902
init_max_error ();
29032903

2904-
check_bool ("isnormal (0) == false", isnormal (0), 0, 0, 0, 0);
2904+
check_bool ("isnormal (0) == false", isnormal (0.0), 0, 0, 0, 0);
29052905
check_bool ("isnormal (-0) == false", isnormal (minus_zero), 0, 0, 0, 0);
2906-
check_bool ("isnormal (10) == true", isnormal (10), 1, 0, 0, 0);
2906+
check_bool ("isnormal (10) == true", isnormal (10.0), 1, 0, 0, 0);
29072907
check_bool ("isnormal (inf) == false", isnormal (plus_infty), 0, 0, 0, 0);
29082908
check_bool ("isnormal (-inf) == false", isnormal (minus_infty), 0, 0, 0, 0);
29092909
check_bool ("isnormal (NaN) == false", isnormal (nan_value), 0, 0, 0, 0);
@@ -3908,15 +3908,15 @@ signbit_test (void)
39083908

39093909
init_max_error ();
39103910

3911-
check_bool ("signbit (0) == false", signbit (0), 0, 0, 0, 0);
3911+
check_bool ("signbit (0) == false", signbit (0.0), 0, 0, 0, 0);
39123912
check_bool ("signbit (-0) == true", signbit (minus_zero), 1, 0, 0, 0);
39133913
check_bool ("signbit (inf) == false", signbit (plus_infty), 0, 0, 0, 0);
39143914
check_bool ("signbit (-inf) == true", signbit (minus_infty), 1, 0, 0, 0);
39153915

39163916
/* signbit (x) != 0 for x < 0. */
3917-
check_bool ("signbit (-1) == true", signbit (-1), 1, 0, 0, 0);
3917+
check_bool ("signbit (-1) == true", signbit (-1.0), 1, 0, 0, 0);
39183918
/* signbit (x) == 0 for x >= 0. */
3919-
check_bool ("signbit (1) == false", signbit (1), 0, 0, 0, 0);
3919+
check_bool ("signbit (1) == false", signbit (1.0), 0, 0, 0, 0);
39203920

39213921
print_max_error ("signbit", 0, 0);
39223922
}

0 commit comments

Comments
 (0)