From 4f6efd5917f709282c61165c6e01adddc423c6a7 Mon Sep 17 00:00:00 2001 From: "Adam C. Emerson" Date: Tue, 4 Sep 2018 14:24:31 -0400 Subject: [PATCH] test: Silence unused capture warnings Signed-off-by: Adam C. Emerson --- src/test/common/test_async_completion.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test/common/test_async_completion.cc b/src/test/common/test_async_completion.cc index f4966adc5659..4cf4394e1cc0 100644 --- a/src/test/common/test_async_completion.cc +++ b/src/test/common/test_async_completion.cc @@ -83,7 +83,9 @@ TEST(AsyncCompletion, MoveOnly) { // move-only handler using Completion = Completion; - auto c = Completion::create(ex1, [&ec2, m=move_only{}] (error_code ec) { ec2 = ec; }); + auto c = Completion::create(ex1, [&ec2, m=move_only{}] (error_code ec) { + static_cast(m); + ec2 = ec; }); Completion::post(std::move(c), boost::asio::error::operation_aborted); EXPECT_FALSE(ec2); } @@ -221,7 +223,9 @@ TEST(AsyncCompletion, ThrowOnCtor) using Completion = Completion; // throw on Handler move construction - EXPECT_THROW(Completion::create(ex1, [t=throws_on_move{}] (int& i) { ++i; }), + EXPECT_THROW(Completion::create(ex1, [t=throws_on_move{}] (int& i) { + static_cast(t); + ++i; }), std::runtime_error); } { -- 2.47.3