summaryrefslogtreecommitdiff
path: root/tests/tset.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2021-03-08 11:03:01 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2021-03-08 11:03:01 +0000
commitdacd9a5c131a56fcc619fa1b70392e90035a1a06 (patch)
tree44dc924133107e4e4e71a58dfe6df3f9aa706fe4 /tests/tset.c
parent83de1770aa5ca77be62d797fa477506fb97c7cc8 (diff)
downloadmpfr-dacd9a5c131a56fcc619fa1b70392e90035a1a06.tar.gz
[tests] Ignore GCC's -Wc++-compat in the tests that are invalid in C++
(these tests are enabled only if __cplusplus is not defined). git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14461 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests/tset.c')
-rw-r--r--tests/tset.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/tset.c b/tests/tset.c
index 2683425e1..1da41c188 100644
--- a/tests/tset.c
+++ b/tests/tset.c
@@ -239,9 +239,16 @@ check_ternary_value (void)
inexact = (mpfr_set) (y, x, (mpfr_rnd_t) rnd);
break;
case 2:
+#ifdef IGNORE_CPP_COMPAT
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wc++-compat"
+#endif
inexact = mpfr_set ((a++, VOIDP_CAST(y)),
(b++, VOIDP_CAST(x)),
(c++, (mpfr_rnd_t) rnd));
+#ifdef IGNORE_CPP_COMPAT
+#pragma GCC diagnostic pop
+#endif
MPFR_ASSERTN (a == 1);
MPFR_ASSERTN (b == 1);
MPFR_ASSERTN (c == 1);