From 3aea6e3b26983d9b136e180431a7581955a04bf3 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 19 Oct 2016 08:09:51 -0700 Subject: [PATCH] folly/futures/test/NonCopyableLambdaTest.cpp: avoid shadowing warnings Summary: Fix warnings exposed by the upstream-proposed -Wshadow-compatible-local option. Reviewed By: markisaa Differential Revision: D4041764 fbshipit-source-id: b2aa6543ce4bc36069b010f1107f1ac117073b26 --- folly/futures/test/NonCopyableLambdaTest.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/folly/futures/test/NonCopyableLambdaTest.cpp b/folly/futures/test/NonCopyableLambdaTest.cpp index b499400a..92f5c464 100644 --- a/folly/futures/test/NonCopyableLambdaTest.cpp +++ b/folly/futures/test/NonCopyableLambdaTest.cpp @@ -24,7 +24,7 @@ TEST(NonCopyableLambda, basic) { Future future = promise.getFuture(); Future().then(std::bind( - [](Promise& promise) mutable { promise.setValue(123); }, + [](Promise& p2) mutable { p2.setValue(123); }, std::move(promise))); // The previous statement can be simplified in C++14: @@ -43,9 +43,9 @@ TEST(NonCopyableLambda, unique_ptr) { EXPECT_EQ(*int_ptr, 1); auto future = promise.getFuture().then(std::bind( - [](std::unique_ptr& int_ptr) mutable { - ++*int_ptr; - return std::move(int_ptr); + [](std::unique_ptr& p) mutable { + ++*p; + return std::move(p); }, std::move(int_ptr))); -- 2.34.1