Lines Matching defs:Intro
548 LambdaIntroducer &Intro, SourceLocation LAngleLoc,
919 static TypeSourceInfo *getLambdaType(Sema &S, LambdaIntroducer &Intro,
969 S.DiagnoseUnexpandedParameterPack(Intro.Range.getBegin(), MethodTyInfo,
1064 void Sema::ActOnLambdaExpressionAfterIntroducer(LambdaIntroducer &Intro,
1070 if (Intro.Default == LCD_ByCopy)
1072 else if (Intro.Default == LCD_ByRef)
1074 LSI->CaptureDefaultLoc = Intro.DefaultLoc;
1075 LSI->IntroducerRange = Intro.Range;
1108 Intro.Range, /*Info=*/nullptr, LambdaDependencyKind, Intro.Default);
1111 CXXMethodDecl *Method = CreateLambdaCallOperator(Intro.Range, Class);
1126 Intro.Default == LCD_None ? Intro.Range.getBegin() : Intro.DefaultLoc;
1127 for (auto C = Intro.Captures.begin(), E = Intro.Captures.end(); C != E;
1151 if (Intro.Default == LCD_ByCopy && C->Kind != LCK_StarThis)
1226 if (C->Kind == LCK_ByRef && Intro.Default == LCD_ByRef) {
1231 } else if (C->Kind == LCK_ByCopy && Intro.Default == LCD_ByCopy) {
1341 void Sema::ActOnLambdaClosureQualifiers(LambdaIntroducer &Intro,
1359 if (Intro.Default != LCD_None &&
1364 Diag(Intro.DefaultLoc, diag::err_capture_default_non_local);
1395 void Sema::ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro,
1407 CallOperatorLoc = TypeLoc = Intro.Range.getEnd();
1421 *this, Intro, ParamInfo, getCurScope(), TypeLoc, ExplicitResultType);
1440 Method, Intro.Range.getBegin(), CallOperatorLoc,
1482 for (const auto &Capture : Intro.Captures) {
1512 for (const auto &Capture : Intro.Captures) {