Lines Matching refs:Loc

612 QualType Sema::performLambdaInitCaptureInitialization(SourceLocation Loc,
628 TLB.pushTypeSpec(DeductType).setNameLoc(Loc);
630 DeductType = BuildReferenceType(DeductType, true, Loc, Id);
632 TLB.push<ReferenceTypeLoc>(DeductType).setSigilLoc(Loc);
645 << DeclarationName(Id) << TSI->getType() << Loc;
650 << DeclarationName(Id) << TSI->getType() << Loc;
662 Diag(Loc, diag::err_init_capture_deduction_failure_from_init_list)
668 Diag(Loc, diag::err_init_capture_deduction_failure)
680 InitializedEntity::InitializeLambdaCapture(Id, DeducedType, Loc);
684 Loc, Init->getLocStart(), Init->getLocEnd())
685 : InitializationKind::CreateDirectList(Loc))
686 : InitializationKind::CreateCopy(Loc, Init->getLocStart());
703 Result = ActOnFinishFullExpr(Init, Loc, /*DiscardedValue*/ false,
713 VarDecl *Sema::createLambdaInitCaptureVarDecl(SourceLocation Loc,
717 Loc);
722 VarDecl *NewVD = VarDecl::Create(Context, CurContext, Loc,
723 Loc, Id, InitCaptureType, TSI, SC_Auto);
861 PrevCaptureLoc = C->Loc, ++C) {
867 Diag(C->Loc, diag::err_capture_more_than_once)
871 SourceRange(PP.getLocForEndOfToken(PrevCaptureLoc), C->Loc));
879 Diag(C->Loc, diag::err_this_capture_with_copy_default)
881 SourceRange(PP.getLocForEndOfToken(PrevCaptureLoc), C->Loc));
890 Diag(C->Loc, diag::err_this_capture) << true;
894 CheckCXXThisCapture(C->Loc, /*Explicit=*/true);
905 Diag(C->Loc, getLangOpts().CPlusPlus1y
918 Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(),
933 Diag(C->Loc, diag::err_reference_capture_with_reference_default)
935 SourceRange(PP.getLocForEndOfToken(PrevCaptureLoc), C->Loc));
938 Diag(C->Loc, diag::err_copy_capture_with_copy_default)
940 SourceRange(PP.getLocForEndOfToken(PrevCaptureLoc), C->Loc));
947 DeclarationNameInfo Name(C->Id, C->Loc);
968 Diag(C->Loc, diag::err_capture_more_than_once)
971 SourceRange(PP.getLocForEndOfToken(PrevCaptureLoc), C->Loc));
975 Diag(C->Loc, diag::err_capture_more_than_once) << C->Id;
984 Diag(C->Loc, diag::err_capture_does_not_name_variable) << C->Id;
993 Diag(C->Loc, diag::err_capture_non_automatic_variable) << C->Id;
1006 << SourceRange(C->Loc);
1019 tryCaptureVariable(Var, C->Loc, Kind, EllipsisLoc);
1094 SourceLocation Loc = IntroducerRange.getBegin();
1116 S.Context.getTrivialTypeSourceInfo(PtrToFunctionTy, Loc);
1120 TypeSourceInfo *ConvTSI = S.Context.getTrivialTypeSourceInfo(ConvTy, Loc);
1165 = CXXConversionDecl::Create(S.Context, Class, Loc,
1167 Loc, ConvNameLoc),
1183 Loc, ConversionName,
1198 // using FunctionTy & Loc and get its TypeLoc as a FunctionProtoTypeLoc
1208 = CXXMethodDecl::Create(S.Context, Class, Loc,
1209 DeclarationNameInfo(InvokerName, Loc),
1224 S.Context, Class, Loc, InvokerName,
1256 SourceLocation Loc = IntroducerRange.getBegin();
1261 NameLoc.NamedType.TInfo = S.Context.getTrivialTypeSourceInfo(BlockPtrTy, Loc);
1263 = CXXConversionDecl::Create(S.Context, Class, Loc,
1264 DeclarationNameInfo(Name, Loc, NameLoc),
1266 S.Context.getTrivialTypeSourceInfo(ConvTy, Loc),