[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 0d09e74 05/16: Make a macro definition condit
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 0d09e74 05/16: Make a macro definition conditional |
Date: |
Thu, 15 Nov 2018 17:37:03 -0500 (EST) |
branch: master
commit 0d09e749ccd77beb3fe3d0c73ddc9b482b143fc9
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Make a macro definition conditional
---
fenv_lmi_test.cpp | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
diff --git a/fenv_lmi_test.cpp b/fenv_lmi_test.cpp
index dc6a472..386466f 100644
--- a/fenv_lmi_test.cpp
+++ b/fenv_lmi_test.cpp
@@ -50,17 +50,20 @@ std::bitset<CHAR_BIT * sizeof(std::uint32_t)>
bits(std::uint32_t i)
return std::bitset<CHAR_BIT * sizeof(std::uint32_t)>(i);
}
-#define BOOST_TEST_EQUAL_BITS(a,b) \
- if((a) == (b)) \
- lmi_test::record_success(); \
- else \
- { \
- lmi_test::record_error(); \
- lmi_test::error_stream() << "Unequal:"; \
- lmi_test::error_stream() << bits(a); \
- lmi_test::error_stream() << bits(b); \
- lmi_test::error_stream() << BOOST_TEST_FLUSH; \
- } \
+#if defined LMI_X87
+# define BOOST_TEST_EQUAL_BITS(a,b) \
+ if((a) == (b)) \
+ lmi_test::record_success(); \
+ else \
+ { \
+ lmi_test::record_error(); \
+ lmi_test::error_stream() << "Unequal:"; \
+ lmi_test::error_stream() << bits(a); \
+ lmi_test::error_stream() << bits(b); \
+ lmi_test::error_stream() << BOOST_TEST_FLUSH; \
+ } \
+
+#endif // defined LMI_X87
int test_main(int, char*[])
{
- [lmi-commits] [lmi] master db0c484 02/16: Improve default gcc warning options, (continued)
- [lmi-commits] [lmi] master db0c484 02/16: Improve default gcc warning options, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master d425a61 10/16: Suppress some 86_64-linux-gnu gcc-8 '-Wconversion' diagnostics, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 9c34f2a 12/16: Don't mix std::size_t with fixed-width integer types, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 89e939b 16/16: Prefer lmi::ssize() to member size(), Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 0c4c5b6 01/16: Improve gcc dialect defaults, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 96dc6f5 07/16: Suppress certain diagnostics for another old boost library, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 5548922 14/16: Avoid gratuitous use of member size(), Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master fc8cf69 13/16: Prefer lmi::ssize() to member size(); rewrite a function out of line, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master f0fd0dc 15/16: Use bourn_cast to convert arithmetic types safely, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master c0a4dde 04/16: Reliably multiply suseconds_t by double, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 0d09e74 05/16: Make a macro definition conditional,
Greg Chicares <=
- [lmi-commits] [lmi] master a00f295 09/16: Avoid std::ptrdiff_t where it's excessively wide for 64-bit builds, Greg Chicares, 2018/11/15