Lines Matching full:intro
834 void Sema::ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro,
883 EndLoc = Intro.Range.getEnd();
913 CXXRecordDecl *Class = createLambdaClosureType(Intro.Range, MethodTyInfo,
914 KnownDependent, Intro.Default);
916 CXXMethodDecl *Method = startLambdaDefinition(Class, Intro.Range,
929 Intro.Range,
930 Intro.Default, Intro.DefaultLoc,
946 if (Intro.Default != LCD_None && !Class->getParent()->isFunctionOrMethod() &&
950 Diag(Intro.DefaultLoc, diag::err_capture_default_non_local);
957 = Intro.Default == LCD_None? Intro.Range.getBegin() : Intro.DefaultLoc;
958 for (auto C = Intro.Captures.begin(), E = Intro.Captures.end(); C != E;
975 if (Intro.Default == LCD_ByCopy) {
1029 if (C->Kind == LCK_ByRef && Intro.Default == LCD_ByRef) {
1034 } else if (C->Kind == LCK_ByCopy && Intro.Default == LCD_ByCopy) {