From 6ce08d5c278609de8c53861e30e613030cc9c1de Mon Sep 17 00:00:00 2001 From: Dominic Chen Date: Wed, 16 Mar 2022 13:48:20 -0700 Subject: [PATCH] [scudo][tests] Pass read-only vector by reference Differential Revision: https://reviews.llvm.org/D121850 --- compiler-rt/lib/scudo/standalone/tests/primary_test.cpp | 2 +- compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler-rt/lib/scudo/standalone/tests/primary_test.cpp b/compiler-rt/lib/scudo/standalone/tests/primary_test.cpp index 3179ed5..283e297 100644 --- a/compiler-rt/lib/scudo/standalone/tests/primary_test.cpp +++ b/compiler-rt/lib/scudo/standalone/tests/primary_test.cpp @@ -207,7 +207,7 @@ SCUDO_TYPED_TEST(ScudoPrimaryTest, PrimaryIterate) { V.push_back(std::make_pair(ClassId, P)); } scudo::uptr Found = 0; - auto Lambda = [V, &Found](scudo::uptr Block) { + auto Lambda = [&V, &Found](scudo::uptr Block) { for (const auto &Pair : V) { if (Pair.second == reinterpret_cast(Block)) Found++; diff --git a/compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp b/compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp index a7df3d9..e656466 100644 --- a/compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp +++ b/compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp @@ -153,7 +153,7 @@ TEST_F(MapAllocatorTest, SecondaryIterate) { const scudo::uptr PageSize = scudo::getPageSizeCached(); for (scudo::uptr I = 0; I < 32U; I++) V.push_back(Allocator->allocate(Options, (std::rand() % 16) * PageSize)); - auto Lambda = [V](scudo::uptr Block) { + auto Lambda = [&V](scudo::uptr Block) { EXPECT_NE(std::find(V.begin(), V.end(), reinterpret_cast(Block)), V.end()); }; -- 2.7.4