summaryrefslogtreecommitdiff
path: root/test/libcxx
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
commit1e048a3c695f166840af3e57b84e868e7e2f3d88 (patch)
tree57ab0e06ddbba5f80b52eb32c5c05bf4660a3ab7 /test/libcxx
parentff04a5678cc1b72bfb5eb9269c80889d36e7ad04 (diff)
downloadlibcxx-1e048a3c695f166840af3e57b84e868e7e2f3d88.tar.gz
Work around GCC 9.0 regression
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@349663 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/libcxx')
-rw-r--r--test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp b/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp
index a836ef516..c309aaaae 100644
--- a/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp
+++ b/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>