Skip to content

Commit 462bedd

Browse files
committed
Resolve floating-point comparison warning with Clang
1 parent 8255d98 commit 462bedd

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

tests/unit-math/test-math.inc.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
/* This file is automatically generated by the gen-test-math.sh script.
1717
* Do not edit! */
1818

19+
#if defined(__clang__)
20+
#pragma clang diagnostic push
21+
#pragma clang diagnostic ignored "-Wliteral-range"
22+
#endif
23+
1924
check_double ("acos (0.0)", acos (0.0), 1.57079632679489655800E+00);
2025
check_double ("acos (-0.0)", acos (-0.0), 1.57079632679489655800E+00);
2126
check_double ("acos (1.0)", acos (1.0), 0.00000000000000000000E+00);
@@ -940,3 +945,7 @@ check_double ("tanh (6.0)", tanh (6.0), 9.99987711650795585427E-01);
940945
check_double ("tanh (-6.0)", tanh (-6.0), -9.99987711650795585427E-01);
941946
check_double ("tanh (7.0)", tanh (7.0), 9.99998336943944687860E-01);
942947
check_double ("tanh (-7.0)", tanh (-7.0), -9.99998336943944687860E-01);
948+
949+
#if defined(__clang__)
950+
#pragma clang diagnostic pop
951+
#endif

tools/unit-tests/gen-test-math.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ main (int argc, char **args)
5151
" * Do not edit! */\n"
5252
"\n");
5353

54+
printf ("#if defined(__clang__)\n"
55+
"#pragma clang diagnostic push\n"
56+
"#pragma clang diagnostic ignored \"-Wliteral-range\"\n"
57+
"#endif\n"
58+
"\n");
59+
5460
/* acos tests */
5561
GEN_DBL_TEST (acos (0.0));
5662
GEN_DBL_TEST (acos (-0.0));
@@ -1130,4 +1136,10 @@ main (int argc, char **args)
11301136
GEN_DBL_TEST (tanh (-6.0));
11311137
GEN_DBL_TEST (tanh (7.0));
11321138
GEN_DBL_TEST (tanh (-7.0));
1139+
1140+
printf ("\n"
1141+
"#if defined(__clang__)\n"
1142+
"#pragma clang diagnostic pop\n"
1143+
"#endif\n"
1144+
"\n");
11331145
} /* main */

0 commit comments

Comments
 (0)