summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/experimental/filesystem
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2016-06-17 23:30:40 +0000
committerEric Fiselier <eric@efcs.ca>2016-06-17 23:30:40 +0000
commit5b58d0dffb0e8bd891b4f575e423f081f0f2c1cb (patch)
treec1de81babfca10b3788370bc2add23e7bae19a31 /libcxx/test/std/experimental/filesystem
parentb3875ea71b2ad3737eb368590ac81432fa03428c (diff)
downloadbcm5719-llvm-5b58d0dffb0e8bd891b4f575e423f081f0f2c1cb.tar.gz
bcm5719-llvm-5b58d0dffb0e8bd891b4f575e423f081f0f2c1cb.zip
Work around GCC bug in tests. The bug has been fixed in GCC 6.0
llvm-svn: 273068
Diffstat (limited to 'libcxx/test/std/experimental/filesystem')
-rw-r--r--libcxx/test/std/experimental/filesystem/fs.enum/check_bitmask_types.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libcxx/test/std/experimental/filesystem/fs.enum/check_bitmask_types.hpp b/libcxx/test/std/experimental/filesystem/fs.enum/check_bitmask_types.hpp
index 0ad882f24b6..77b136f3fca 100644
--- a/libcxx/test/std/experimental/filesystem/fs.enum/check_bitmask_types.hpp
+++ b/libcxx/test/std/experimental/filesystem/fs.enum/check_bitmask_types.hpp
@@ -17,7 +17,7 @@ template <class EnumType, EnumType Val1, EnumType Val2,
struct check_bitmask_type {
static constexpr UT dcast(EnumType e) { return static_cast<UT>(e); }
- static constexpr UT unpromote(decltype(~UZero) promoted) { return static_cast<UT>(promoted); }
+ static constexpr UT unpromote(decltype((~UZero)) promoted) { return static_cast<UT>(promoted); }
// We need two values that are non-zero and share at least one bit.
static_assert(Val1 != Zero && Val2 != Zero, "");
static_assert(Val1 != Val2, "");
@@ -31,7 +31,7 @@ struct check_bitmask_type {
ASSERT_SAME_TYPE(EnumType, decltype(Val1 & Val2));
ASSERT_SAME_TYPE(EnumType, decltype(Val1 | Val2));
ASSERT_SAME_TYPE(EnumType, decltype(Val1 ^ Val2));
- ASSERT_SAME_TYPE(EnumType, decltype(~Val1));
+ ASSERT_SAME_TYPE(EnumType, decltype((~Val1)));
ASSERT_SAME_TYPE(EnumType&, decltype(ValRef &= Val2));
ASSERT_SAME_TYPE(EnumType&, decltype(ValRef |= Val2));
ASSERT_SAME_TYPE(EnumType&, decltype(ValRef ^= Val2));
OpenPOWER on IntegriCloud