summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp')
-rw-r--r--libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp
index 30e020e8f0b..dd9b832423a 100644
--- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp
+++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp
@@ -47,30 +47,30 @@ struct ExplicitDerived : std::tuple<T> {
int main() {
{
- std::tuple<Explicit> foo = Derived<int>{42};
+ std::tuple<Explicit> foo = Derived<int>{42}; ((void)foo);
assert(count == 1);
- std::tuple<Explicit> bar(Derived<int>{42});
+ std::tuple<Explicit> bar(Derived<int>{42}); ((void)bar);
assert(count == 2);
}
count = 0;
{
- std::tuple<Implicit> foo = Derived<int>{42};
+ std::tuple<Implicit> foo = Derived<int>{42}; ((void)foo);
assert(count == 1);
- std::tuple<Implicit> bar(Derived<int>{42});
+ std::tuple<Implicit> bar(Derived<int>{42}); ((void)bar);
assert(count == 2);
}
count = 0;
{
static_assert(!std::is_convertible<
ExplicitDerived<int>, std::tuple<Explicit>>::value, "");
- std::tuple<Explicit> bar(ExplicitDerived<int>{42});
+ std::tuple<Explicit> bar(ExplicitDerived<int>{42}); ((void)bar);
assert(count == 1);
}
count = 0;
{
// FIXME: Libc++ incorrectly rejects this code.
#ifndef _LIBCPP_VERSION
- std::tuple<Implicit> foo = ExplicitDerived<int>{42};
+ std::tuple<Implicit> foo = ExplicitDerived<int>{42}; ((void)foo);
static_assert(std::is_convertible<
ExplicitDerived<int>, std::tuple<Implicit>>::value,
"correct STLs accept this");
@@ -80,7 +80,7 @@ int main() {
"libc++ incorrectly rejects this");
#endif
assert(count == 0);
- std::tuple<Implicit> bar(ExplicitDerived<int>{42});
+ std::tuple<Implicit> bar(ExplicitDerived<int>{42}); ((void)bar);
assert(count == 1);
}
count = 0;
OpenPOWER on IntegriCloud