Lines Matching refs:Intro
886 void Sema::ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro,
940 EndLoc = Intro.Range.getEnd();
969 DiagnoseUnexpandedParameterPack(Intro.Range.getBegin(), MethodTyInfo,
973 CXXRecordDecl *Class = createLambdaClosureType(Intro.Range, MethodTyInfo,
974 KnownDependent, Intro.Default);
976 startLambdaDefinition(Class, Intro.Range, MethodTyInfo, EndLoc, Params,
1005 buildLambdaScope(LSI, Method, Intro.Range, Intro.Default, Intro.DefaultLoc,
1019 if (Intro.Default != LCD_None && !Class->getParent()->isFunctionOrMethod() &&
1023 Diag(Intro.DefaultLoc, diag::err_capture_default_non_local);
1030 = Intro.Default == LCD_None? Intro.Range.getBegin() : Intro.DefaultLoc;
1031 for (auto C = Intro.Captures.begin(), E = Intro.Captures.end(); C != E;
1055 if (Intro.Default == LCD_ByCopy && C->Kind != LCK_StarThis)
1132 if (C->Kind == LCK_ByRef && Intro.Default == LCD_ByRef) {
1137 } else if (C->Kind == LCK_ByCopy && Intro.Default == LCD_ByCopy) {
1232 addLambdaParameters(Intro.Captures, Method, CurScope);