reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaLambda.cpp
  934     EndLoc = Intro.Range.getEnd();
  963       DiagnoseUnexpandedParameterPack(Intro.Range.getBegin(), MethodTyInfo,
  967   CXXRecordDecl *Class = createLambdaClosureType(Intro.Range, MethodTyInfo,
  968                                                  KnownDependent, Intro.Default);
  970       startLambdaDefinition(Class, Intro.Range, MethodTyInfo, EndLoc, Params,
  998   buildLambdaScope(LSI, Method, Intro.Range, Intro.Default, Intro.DefaultLoc,
  998   buildLambdaScope(LSI, Method, Intro.Range, Intro.Default, Intro.DefaultLoc,
  998   buildLambdaScope(LSI, Method, Intro.Range, Intro.Default, Intro.DefaultLoc,
 1012   if (Intro.Default != LCD_None && !Class->getParent()->isFunctionOrMethod() &&
 1016     Diag(Intro.DefaultLoc, diag::err_capture_default_non_local);
 1023     = Intro.Default == LCD_None? Intro.Range.getBegin() : Intro.DefaultLoc;
 1023     = Intro.Default == LCD_None? Intro.Range.getBegin() : Intro.DefaultLoc;
 1023     = Intro.Default == LCD_None? Intro.Range.getBegin() : Intro.DefaultLoc;
 1024   for (auto C = Intro.Captures.begin(), E = Intro.Captures.end(); C != E;
 1024   for (auto C = Intro.Captures.begin(), E = Intro.Captures.end(); C != E;
 1048       if (Intro.Default == LCD_ByCopy && C->Kind != LCK_StarThis)
 1125       if (C->Kind == LCK_ByRef && Intro.Default == LCD_ByRef) {
 1130       } else if (C->Kind == LCK_ByCopy && Intro.Default == LCD_ByCopy) {
 1225   addLambdaParameters(Intro.Captures, Method, CurScope);