Index: lib/Analysis/BodyFarm.cpp =================================================================== --- lib/Analysis/BodyFarm.cpp +++ lib/Analysis/BodyFarm.cpp @@ -370,7 +370,10 @@ // All arguments past first two ones are passed to the callback. for (unsigned int i = 2; i < D->getNumParams(); i++) - CallArgs.push_back(M.makeLvalueToRvalue(D->getParamDecl(i))); + CallArgs.push_back( + M.makeLvalueToRvalue(D->getParamDecl(i), + /* RefersToEnclosingVariableOrCapture= */ false, + /* GetNonReferenceType= */ true)); CallExpr *CallbackCall; if (isLambdaCall) {