Lines Matching defs:Intro
545 LambdaIntroducer &Intro, SourceLocation LAngleLoc,
916 static TypeSourceInfo *getLambdaType(Sema &S, LambdaIntroducer &Intro,
966 S.DiagnoseUnexpandedParameterPack(Intro.Range.getBegin(), MethodTyInfo,
1059 void Sema::ActOnLambdaExpressionAfterIntroducer(LambdaIntroducer &Intro,
1065 if (Intro.Default == LCD_ByCopy)
1067 else if (Intro.Default == LCD_ByRef)
1069 LSI->CaptureDefaultLoc = Intro.DefaultLoc;
1070 LSI->IntroducerRange = Intro.Range;
1103 Intro.Range, /*Info=*/nullptr, LambdaDependencyKind, Intro.Default);
1106 CXXMethodDecl *Method = CreateLambdaCallOperator(Intro.Range, Class);
1119 Intro.Default == LCD_None ? Intro.Range.getBegin() : Intro.DefaultLoc;
1120 for (auto C = Intro.Captures.begin(), E = Intro.Captures.end(); C != E;
1144 if (Intro.Default == LCD_ByCopy && C->Kind != LCK_StarThis)
1219 if (C->Kind == LCK_ByRef && Intro.Default == LCD_ByRef) {
1224 } else if (C->Kind == LCK_ByCopy && Intro.Default == LCD_ByCopy) {
1334 void Sema::ActOnLambdaClosureQualifiers(LambdaIntroducer &Intro,
1352 if (Intro.Default != LCD_None &&
1357 Diag(Intro.DefaultLoc, diag::err_capture_default_non_local);
1388 void Sema::ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro,
1400 CallOperatorLoc = TypeLoc = Intro.Range.getEnd();
1414 *this, Intro, ParamInfo, getCurScope(), TypeLoc, ExplicitResultType);
1433 Method, Intro.Range.getBegin(), CallOperatorLoc,
1472 for (const auto &Capture : Intro.Captures) {
1502 for (const auto &Capture : Intro.Captures) {