From: Simon Pilgrim Date: Wed, 29 Jan 2020 15:19:26 +0000 (+0000) Subject: Fix MSVC lamdba default capture mode warning. NFCI. X-Git-Tag: llvmorg-12-init~16452 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=79748add70d2d24c48c8d77cc777d855a939576e;p=platform%2Fupstream%2Fllvm.git Fix MSVC lamdba default capture mode warning. NFCI. --- diff --git a/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp b/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp index 2a63760..383e749 100644 --- a/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp +++ b/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp @@ -154,7 +154,7 @@ const Optional ControlConditions::collectControlConditions( bool ControlConditions::addControlCondition(ControlCondition C) { bool Inserted = false; - if (none_of(Conditions, [&C](ControlCondition &Exists) { + if (none_of(Conditions, [&](ControlCondition &Exists) { return ControlConditions::isEquivalent(C, Exists); })) { Conditions.push_back(C); @@ -172,8 +172,8 @@ bool ControlConditions::isEquivalent(const ControlConditions &Other) const { if (Conditions.size() != Other.Conditions.size()) return false; - return all_of(Conditions, [&Other](const ControlCondition &C) { - return any_of(Other.Conditions, [&C](const ControlCondition &OtherC) { + return all_of(Conditions, [&](const ControlCondition &C) { + return any_of(Other.Conditions, [&](const ControlCondition &OtherC) { return ControlConditions::isEquivalent(C, OtherC); }); });