From: Richard Smith Date: Tue, 27 Sep 2016 00:53:24 +0000 (+0000) Subject: Remove default argument from lambda to appease old MSVC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=37a34bf1aa320cc702528fa19beb2ada2a80652f;p=clang Remove default argument from lambda to appease old MSVC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@282464 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CGExpr.cpp b/lib/CodeGen/CGExpr.cpp index c6011cbc92..bca711fbc8 100644 --- a/lib/CodeGen/CGExpr.cpp +++ b/lib/CodeGen/CGExpr.cpp @@ -2879,7 +2879,7 @@ LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, // in lexical order (this complexity is, sadly, required by C++17). llvm::Value *IdxPre = (E->getLHS() == E->getIdx()) ? EmitScalarExpr(E->getIdx()) : nullptr; - auto EmitIdxAfterBase = [&, IdxPre](bool Promote = true) -> llvm::Value * { + auto EmitIdxAfterBase = [&, IdxPre](bool Promote) -> llvm::Value * { auto *Idx = IdxPre; if (E->getLHS() != E->getIdx()) { assert(E->getRHS() == E->getIdx() && "index was neither LHS nor RHS");