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

References

tools/clang/lib/Sema/SemaInit.cpp
 7933        Step != StepEnd; ++Step) {
 7933        Step != StepEnd; ++Step) {
 7939     switch (Step->Kind) {
 7943       S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl);
 7944       if (S.DiagnoseUseOfDecl(Step->Function.FoundDecl, Kind.getLocation()))
 7947                                                  Step->Function.FoundDecl,
 7948                                                  Step->Function.Function);
 7962               SourceType, Step->Type, CurInit.get()->getBeginLoc(),
 7967           Step->Kind == SK_CastDerivedToBaseLValue ?
 7969               (Step->Kind == SK_CastDerivedToBaseXValue ?
 7973           ImplicitCastExpr::Create(S.Context, Step->Type, CK_DerivedToBase,
 8011           Step->Type, CurInit.get(), Entity.getType()->isLValueReferenceType());
 8023       if (checkAbstractType(Step->Type))
 8033       CurInit = CopyObject(S, Step->Type, Entity, CurInit,
 8038       CurInit = CopyObject(S, Step->Type, Entity, CurInit,
 8046       FunctionDecl *Fn = Step->Function.Function;
 8047       DeclAccessPair FoundFn = Step->Function.FoundDecl;
 8048       bool HadMultipleCandidates = Step->Function.HadMultipleCandidates;
 8064         CurInit = S.BuildCXXConstructExpr(Loc, Step->Type,
 8135           Step->Kind == SK_QualificationConversionLValue
 8137               : (Step->Kind == SK_QualificationConversionXValue ? VK_XValue
 8139       CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK);
 8145       CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,
 8154         if (const auto *ToPtrType = Step->Type->getAs<PointerType>()) {
 8170         S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS,
 8170         S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS,
 8175       S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get());
 8179       if (Step->Kind == SK_ConversionSequenceNoNarrowing &&
 8181         DiagnoseNarrowingInInitList(S, *Step->ICS, SourceType, Entity.getType(),
 8188       if (checkAbstractType(Step->Type))
 8194       QualType Ty = Step->Type;
 8227       if (checkAbstractType(Step->Type))
 8246                                                  Kind, Arg, *Step,
 8261       InitListExpr *Syntactic = Step->WrappingSyntacticList;
 8273       if (checkAbstractType(Step->Type))
 8286           Step->Kind == SK_StdInitializerListConstructorCall;
 8293           Source ? MultiExprArg(Source) : Args, *Step,
 8303       step_iterator NextStep = Step;
 8316           TSInfo = S.Context.getTrivialTypeSourceInfo(Step->Type,
 8323         CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type);
 8335         S.CheckSingleAssignmentConstraints(Step->Type, Result, true,
 8345           S.CheckTransparentUnionArgumentConstraints(Step->Type, CurInitExprRes)
 8354                                      Step->Type, SourceType,
 8366       QualType Ty = Step->Type;
 8373       CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,
 8395       CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common,
 8404         << Step->Type << CurInit.get()->getType()
 8413                            = S.Context.getAsIncompleteArrayType(Step->Type)) {
 8437           CurInit.get(), Step->Type,
 8438           Step->Kind == SK_PassByIndirectCopyRestore);
 8443           ImplicitCastExpr::Create(S.Context, Step->Type, CK_ARCProduceObject,
 8458       CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE);
 8483       assert(Step->Type->isSamplerT() &&
 8498             CurInit = ImplicitCastExpr::Create(S.Context, Step->Type,
 8561       assert((Step->Type->isEventT() || Step->Type->isQueueT() ||
 8561       assert((Step->Type->isEventT() || Step->Type->isQueueT() ||
 8562               Step->Type->isOCLIntelSubgroupAVCType()) &&
 8565       CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,