aboutsummaryrefslogtreecommitdiff
path: root/libcxx/test
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2018-12-19 18:58:22 +0000
committerEric Fiselier <eric@efcs.ca>2018-12-19 18:58:22 +0000
commit350ee4bb1315bb5d83c3b35f671046adb54ee6db (patch)
treeb117630baae6c49cb1a7e99f755dd7bd7aef4380 /libcxx/test
parent3364be7d45de10483f72921cf9982cb6d2c5a1d1 (diff)
Work around GCC 9.0 regression
llvm-svn: 349663
Diffstat (limited to 'libcxx/test')
-rw-r--r--libcxx/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libcxx/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp b/libcxx/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp
index a836ef5169ef..c309aaaaea18 100644
--- a/libcxx/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp
+++ b/libcxx/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp
@@ -24,7 +24,8 @@ struct make_variant_imp;
template <size_t ...Indices>
struct make_variant_imp<std::integer_sequence<size_t, Indices...>> {
- using type = std::variant<decltype((Indices, char(0)))...>;
+ template <size_t> using AlwaysChar = char;
+ using type = std::variant<AlwaysChar<Indices>...>;
};
template <size_t N>