From c1d08ff06924ad8de27661372029d10ca845ad40 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Wed, 22 Jun 2016 00:58:06 +0000 Subject: Suppress unused warnings in std::invoke tests. llvm-svn: 273348 --- .../std/utilities/function.objects/func.invoke/invoke.pass.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libcxx/test/std/utilities/function.objects/func.invoke/invoke.pass.cpp') diff --git a/libcxx/test/std/utilities/function.objects/func.invoke/invoke.pass.cpp b/libcxx/test/std/utilities/function.objects/func.invoke/invoke.pass.cpp index e78323f5ae8..89867a566e0 100644 --- a/libcxx/test/std/utilities/function.objects/func.invoke/invoke.pass.cpp +++ b/libcxx/test/std/utilities/function.objects/func.invoke/invoke.pass.cpp @@ -325,18 +325,18 @@ struct MemberObj { void noexcept_test() { { - NoThrowCallable obj; - CopyThrows arg; + NoThrowCallable obj; ((void)obj); // suppress unused warning + CopyThrows arg; ((void)arg); // suppress unused warning static_assert(noexcept(std::invoke(obj))); static_assert(!noexcept(std::invoke(obj, arg))); static_assert(noexcept(std::invoke(obj, std::move(arg)))); } { - ThrowsCallable obj; + ThrowsCallable obj; ((void)obj); // suppress unused warning static_assert(!noexcept(std::invoke(obj))); } { - MemberObj obj{42}; + MemberObj obj{42}; ((void)obj); // suppress unused warning. static_assert(noexcept(std::invoke(&MemberObj::x, obj))); } } -- cgit v1.2.3