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

References

tools/clang/lib/Sema/SemaLambda.cpp
  554           Diag(Capture.Loc, diag::note_var_explicitly_captured_here)
 1025        PrevCaptureLoc = C->Loc, ++C) {
 1028         Diag(C->Loc, !getLangOpts().CPlusPlus17
 1036         Diag(C->Loc, diag::err_capture_more_than_once)
 1039                    SourceRange(getLocForEndOfToken(PrevCaptureLoc), C->Loc));
 1049         Diag(C->Loc, !getLangOpts().CPlusPlus2a
 1058         Diag(C->Loc, diag::err_this_capture) << true;
 1062       CheckCXXThisCapture(C->Loc, /*Explicit=*/true, /*BuildAndDiagnose*/ true,
 1077       Diag(C->Loc, getLangOpts().CPlusPlus14
 1107       Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(),
 1126         Diag(C->Loc, diag::err_reference_capture_with_reference_default)
 1128                 SourceRange(getLocForEndOfToken(PrevCaptureLoc), C->Loc));
 1131         Diag(C->Loc, diag::err_copy_capture_with_copy_default)
 1133                 SourceRange(getLocForEndOfToken(PrevCaptureLoc), C->Loc));
 1140       DeclarationNameInfo Name(C->Id, C->Loc);
 1154       if (Var && DiagnoseUseOfDecl(Var, C->Loc))
 1163         Diag(C->Loc, diag::err_capture_more_than_once)
 1166                    SourceRange(getLocForEndOfToken(PrevCaptureLoc), C->Loc));
 1170         Diag(C->Loc, diag::err_capture_more_than_once) << C->Id;
 1179       Diag(C->Loc, diag::err_capture_does_not_name_variable) << C->Id;
 1188       Diag(C->Loc, diag::err_capture_non_automatic_variable) << C->Id;
 1202                                    : SourceRange(C->Loc));
 1215       tryCaptureVariable(Var, C->Loc, Kind, EllipsisLoc);