reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7750 Diagnose(S, Entity, Kind, Args); 7756 if (S.getLangOpts().MSVCCompat && D->hasAttr<SelectAnyAttr>()) 7763 S.Diag(Kind.getLocation(), DiagID) 7777 = S.Context.getAsIncompleteArrayType(DeclType)) { 7799 = S.Context.getDependentSizedArrayType(ArrayT->getElementType(), 7812 return S.ActOnParenListExpr(ParenRange.getBegin(), ParenRange.getEnd(), 7825 if (S.getLangOpts().CPlusPlus11 && Entity.getType()->isReferenceType() && 7832 S.Diag(Init->getBeginLoc(), diag::warn_cxx98_compat_reference_list_init) 7842 if (S.getLangOpts().OpenCLVersion >= 200 && 7845 S.Diag(Args[0]->getBeginLoc(), diag::err_opencl_atomic_init) 7915 S, EnterExpressionEvaluationContext::InitList, 7925 return S.RequireNonAbstractType(Kind.getLocation(), T, 7943 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); 7944 if (S.DiagnoseUseOfDecl(Step->Function.FoundDecl, Kind.getLocation())) 7946 CurInit = S.FixOverloadedFunctionReference(CurInit, 7961 if (S.CheckDerivedToBaseConversion( 7973 ImplicitCastExpr::Create(S.Context, Step->Type, CK_DerivedToBase, 7982 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) 7991 if (!S.checkAddressOfFunctionIsAvailable(FD, /*Complain=*/true, 7998 CheckForNullPointerDereference(S, CurInit.get()); 8006 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) 8010 MaterializeTemporaryExpr *MTE = S.CreateMaterializeTemporaryExpr( 8018 S.Cleanup.setExprNeedsCleanups(true); 8032 CurInit = S.MaybeBindToTemporary(CurInit.get()); 8033 CurInit = CopyObject(S, Step->Type, Entity, CurInit, 8038 CurInit = CopyObject(S, Step->Type, Entity, CurInit, 8058 if (S.CompleteConstructorCall(Constructor, 8064 CurInit = S.BuildCXXConstructExpr(Loc, Step->Type, 8076 S.CheckConstructorAccess(Kind.getLocation(), Constructor, FoundFn, 8078 if (S.DiagnoseUseOfDecl(FoundFn, Kind.getLocation())) 8086 S.CheckMemberOperatorAccess(Kind.getLocation(), CurInit.get(), nullptr, 8088 if (S.DiagnoseUseOfDecl(FoundFn, Kind.getLocation())) 8091 CurInit = S.BuildCXXMemberCallExpr(CurInit.get(), FoundFn, Conversion, 8103 CurInit = ImplicitCastExpr::Create(S.Context, CurInit.get()->getType(), 8110 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); 8119 = S.LookupDestructor(cast<CXXRecordDecl>(Record->getDecl())); 8120 S.CheckDestructorAccess(CurInit.get()->getBeginLoc(), Destructor, 8121 S.PDiag(diag::err_access_dtor_temp) << T); 8122 S.MarkFunctionReferenced(CurInit.get()->getBeginLoc(), Destructor); 8123 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getBeginLoc())) 8139 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); 8145 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, 8157 S.Diag(CurInit.get()->getExprLoc(), 8170 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, 8175 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get()); 8180 S.getLangOpts().CPlusPlus) 8181 DiagnoseNarrowingInInitList(S, *Step->ICS, SourceType, Entity.getType(), 8195 bool IsTemporary = !S.Context.hasSameType(Entity.getType(), Ty); 8198 InitListChecker PerformInitList(S, InitEntity, 8210 Ty = S.Context.getRValueReferenceType(Ty); 8212 Ty = S.Context.getLValueReferenceType(Ty, 8221 ? S.MaybeBindToTemporary(StructuredInitList) 8241 S.Diag(InitList->getExprLoc(), diag::warn_cxx98_compat_ctor_list_init) 8244 CurInit = PerformConstructorInitialization(S, UseTemporary ? TempEntity : 8262 InitListExpr *ILE = new (S.Context) InitListExpr(S.Context, 8262 InitListExpr *ILE = new (S.Context) InitListExpr(S.Context, 8292 S, UseTemporary ? TempEntity : Entity, Kind, 8312 S.getLangOpts().CPlusPlus && 8316 TSInfo = S.Context.getTrivialTypeSourceInfo(Step->Type, 8319 CurInit = new (S.Context) CXXScalarValueInitExpr( 8320 Entity.getType().getNonLValueExprType(S.Context), TSInfo, 8323 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); 8335 S.CheckSingleAssignmentConstraints(Step->Type, Result, true, 8345 S.CheckTransparentUnionArgumentConstraints(Step->Type, CurInitExprRes) 8353 if (S.DiagnoseAssignmentResult(ConvTy, Kind.getLocation(), 8358 PrintInitLocationNote(S, Entity); 8361 PrintInitLocationNote(S, Entity); 8368 S.Context.getAsArrayType(Ty), S); 8368 S.Context.getAsArrayType(Ty), S); 8373 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, 8380 Expr *BaseExpr = new (S.Context) 8384 new (S.Context) ArrayInitIndexExpr(S.Context.getSizeType()); 8384 new (S.Context) ArrayInitIndexExpr(S.Context.getSizeType()); 8385 CurInit = S.CreateBuiltinArraySubscriptExpr( 8395 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, 8403 S.Diag(Kind.getLocation(), diag::ext_array_init_copy) 8413 = S.Context.getAsIncompleteArrayType(Step->Type)) { 8415 = S.Context.getAsConstantArrayType(CurInit.get()->getType())) { 8416 *ResultType = S.Context.getConstantArrayType( 8429 S.Diag(Kind.getLocation(), diag::ext_array_init_parens) 8435 checkIndirectCopyRestoreSource(S, CurInit.get()); 8436 CurInit = new (S.Context) ObjCIndirectCopyRestoreExpr( 8443 ImplicitCastExpr::Create(S.Context, Step->Type, CK_ARCProduceObject, 8448 S.Diag(CurInit.get()->getExprLoc(), 8453 MaterializeTemporaryExpr *MTE = S.CreateMaterializeTemporaryExpr( 8458 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); 8463 CurInit = S.MaybeBindToTemporary(CurInit.get()); 8490 S.Diag(Kind.getLocation(), diag::err_sampler_argument_required) 8498 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, 8520 if (!Init->isConstantInitializer(S.Context, false)) 8524 32 != S.Context.getIntWidth(SourceType)) { 8525 S.Diag(Kind.getLocation(), diag::err_sampler_initializer_not_integer) 8531 Init->EvaluateAsInt(EVResult, S.Context); 8543 !S.getOpenCLOptions().isEnabled( 8545 S.Diag(Kind.getLocation(), 8549 S.Diag(Kind.getLocation(), 8556 CurInit = S.ImpCastExprToType(Init, S.Context.OCLSamplerTy, 8556 CurInit = S.ImpCastExprToType(Init, S.Context.OCLSamplerTy, 8565 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, 8576 S.checkInitializerLifetime(Entity, Init); 8581 S.CheckBitFieldInitialization(Kind.getLocation(), 8587 CheckMoveOnConstruction(S, E,