reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11390 InitCaptures.resize(E->explicit_capture_end() - E->explicit_capture_begin()); 11390 InitCaptures.resize(E->explicit_capture_end() - E->explicit_capture_begin()); 11391 for (LambdaExpr::capture_iterator C = E->capture_begin(), 11392 CEnd = E->capture_end(); 11394 if (!E->isInitCapture(C)) 11397 TransformedInitCapture &Result = InitCaptures[C - E->capture_begin()]; 11463 E->getTemplateParameterList()); 11472 TypeSourceInfo *OldCallOpTSI = E->getCallOperator()->getTypeSourceInfo(); 11492 CXXRecordDecl *OldClass = E->getLambdaClass(); 11494 = getSema().createLambdaClosureType(E->getIntroducerRange(), 11497 E->getCaptureDefault()); 11508 Class, E->getIntroducerRange(), NewCallOpTSI, 11509 E->getCallOperator()->getEndLoc(), 11511 E->getCallOperator()->getConstexprKind()); 11523 E->getCallOperator()->getParamDecl(I)->getDefaultArg()); 11528 getDerived().transformAttrs(E->getCallOperator(), NewCallOperator); 11529 getDerived().transformedLocalDecl(E->getCallOperator(), {NewCallOperator}); 11540 E->getIntroducerRange(), 11541 E->getCaptureDefault(), 11542 E->getCaptureDefaultLoc(), 11543 E->hasExplicitParameters(), 11544 E->hasExplicitResultType(), 11545 E->isMutable()); 11550 for (LambdaExpr::capture_iterator C = E->capture_begin(), 11551 CEnd = E->capture_end(); 11571 if (E->isInitCapture(C)) { 11572 TransformedInitCapture &NewC = InitCaptures[C - E->capture_begin()]; 11674 Invalid ? StmtError() : getDerived().TransformLambdaBody(E, E->getBody()); 11674 Invalid ? StmtError() : getDerived().TransformLambdaBody(E, E->getBody()); 11681 getSema().ActOnLambdaError(E->getBeginLoc(), /*CurScope=*/nullptr, 11694 return getSema().BuildLambdaExpr(E->getBeginLoc(), Body.get()->getEndLoc(),