aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-04-29 18:30:40 -0700
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-04-29 18:30:40 -0700
commit2b890ae618bb440a0d2826d204ba9ab6b22fbcfa (patch)
tree17ea2bb712fd78ff0a2b5e9b06f9f97661121bb9 /unsupported
parentd2172178425ef3963a9b9696d5071b808cc33902 (diff)
Fixed compilation errors generated by clang
Diffstat (limited to 'unsupported')
-rw-r--r--unsupported/test/cxx11_float16.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/unsupported/test/cxx11_float16.cpp b/unsupported/test/cxx11_float16.cpp
index 273dcbc11..9a813653c 100644
--- a/unsupported/test/cxx11_float16.cpp
+++ b/unsupported/test/cxx11_float16.cpp
@@ -31,9 +31,9 @@ void test_conversion()
VERIFY_IS_EQUAL(half(1.19209e-07f).x, 0x0002);
// Verify round-to-nearest-even behavior.
- float val1 = float(half(__half{0x3c00}));
- float val2 = float(half(__half{0x3c01}));
- float val3 = float(half(__half{0x3c02}));
+ float val1 = float(half(__half(0x3c00)));
+ float val2 = float(half(__half(0x3c01)));
+ float val3 = float(half(__half(0x3c02)));
VERIFY_IS_EQUAL(half(0.5 * (val1 + val2)).x, 0x3c00);
VERIFY_IS_EQUAL(half(0.5 * (val2 + val3)).x, 0x3c02);
@@ -49,21 +49,21 @@ void test_conversion()
VERIFY_IS_EQUAL(half(true).x, 0x3c00);
// Conversion to float.
- VERIFY_IS_EQUAL(float(half(__half{0x0000})), 0.0f);
- VERIFY_IS_EQUAL(float(half(__half{0x3c00})), 1.0f);
+ VERIFY_IS_EQUAL(float(half(__half(0x0000))), 0.0f);
+ VERIFY_IS_EQUAL(float(half(__half(0x3c00))), 1.0f);
// Denormals.
- VERIFY_IS_APPROX(float(half(__half{0x8001})), -5.96046e-08f);
- VERIFY_IS_APPROX(float(half(__half{0x0001})), 5.96046e-08f);
- VERIFY_IS_APPROX(float(half(__half{0x0002})), 1.19209e-07f);
+ VERIFY_IS_APPROX(float(half(__half(0x8001))), -5.96046e-08f);
+ VERIFY_IS_APPROX(float(half(__half(0x0001))), 5.96046e-08f);
+ VERIFY_IS_APPROX(float(half(__half(0x0002))), 1.19209e-07f);
// NaNs and infinities.
VERIFY(!(numext::isinf)(float(half(65504.0f)))); // Largest finite number.
VERIFY(!(numext::isnan)(float(half(0.0f))));
- VERIFY((numext::isinf)(float(half(__half{0xfc00}))));
- VERIFY((numext::isnan)(float(half(__half{0xfc01}))));
- VERIFY((numext::isinf)(float(half(__half{0x7c00}))));
- VERIFY((numext::isnan)(float(half(__half{0x7c01}))));
+ VERIFY((numext::isinf)(float(half(__half(0xfc00)))));
+ VERIFY((numext::isnan)(float(half(__half(0xfc01)))));
+ VERIFY((numext::isinf)(float(half(__half(0x7c00)))));
+ VERIFY((numext::isnan)(float(half(__half(0x7c01)))));
#if !EIGEN_COMP_MSVC
// Visual Studio errors out on divisions by 0
@@ -73,12 +73,12 @@ void test_conversion()
#endif
// Exactly same checks as above, just directly on the half representation.
- VERIFY(!(numext::isinf)(half(__half{0x7bff})));
- VERIFY(!(numext::isnan)(half(__half{0x0000})));
- VERIFY((numext::isinf)(half(__half{0xfc00})));
- VERIFY((numext::isnan)(half(__half{0xfc01})));
- VERIFY((numext::isinf)(half(__half{0x7c00})));
- VERIFY((numext::isnan)(half(__half{0x7c01})));
+ VERIFY(!(numext::isinf)(half(__half(0x7bff))));
+ VERIFY(!(numext::isnan)(half(__half(0x0000))));
+ VERIFY((numext::isinf)(half(__half(0xfc00))));
+ VERIFY((numext::isnan)(half(__half(0xfc01))));
+ VERIFY((numext::isinf)(half(__half(0x7c00))));
+ VERIFY((numext::isnan)(half(__half(0x7c01))));
#if !EIGEN_COMP_MSVC
// Visual Studio errors out on divisions by 0