H A D | SemaDeclCXX.cpp | 2321 if (const CXXConstructorDecl *Constructor in CheckConstexprFunctionBody() local 2323 const CXXRecordDecl *RD = Constructor->getParent(); in CheckConstexprFunctionBody() 2331 if (Constructor->getNumCtorInitializers() == 0 && in CheckConstexprFunctionBody() 2343 } else if (!Constructor->isDependentContext() && in CheckConstexprFunctionBody() 2344 !Constructor->isDelegatingConstructor()) { in CheckConstexprFunctionBody() 2363 Constructor->getNumCtorInitializers() != RD->getNumBases() + Fields) { in CheckConstexprFunctionBody() 2368 for (const auto *I: Constructor->inits()) { in CheckConstexprFunctionBody() 3637 const CXXConstructorDecl *Constructor; member in __anon42c808800f11::UninitializedFieldVisitor 3651 Constructor(nullptr), InitList(false), InitListFieldDecl(nullptr) {} in UninitializedFieldVisitor() 3766 if (Constructor) in HandleMemberExpr() 3963 DiagnoseUninitializedFields(Sema & SemaRef,const CXXConstructorDecl * Constructor) DiagnoseUninitializedFields() argument 4301 CXXConstructorDecl *Constructor BuildMemInitializer() local 4783 BuildImplicitBaseInitializer(Sema & SemaRef,CXXConstructorDecl * Constructor,ImplicitInitializerKind ImplicitInitKind,CXXBaseSpecifier * BaseSpec,bool IsInheritedVirtualBase,CXXCtorInitializer * & CXXBaseInit) BuildImplicitBaseInitializer() argument 4866 BuildImplicitMemberInitializer(Sema & SemaRef,CXXConstructorDecl * Constructor,ImplicitInitializerKind ImplicitInitKind,FieldDecl * Field,IndirectFieldDecl * Indirect,CXXCtorInitializer * & CXXMemberInit) BuildImplicitMemberInitializer() argument 5199 SetDelegatingInitializer(CXXConstructorDecl * Constructor,CXXCtorInitializer * Initializer) SetDelegatingInitializer() argument 5220 SetCtorInitializers(CXXConstructorDecl * Constructor,bool AnyErrors,ArrayRef<CXXCtorInitializer * > Initializers) SetCtorInitializers() argument 5435 DiagnoseBaseOrMemInitializerOrder(Sema & SemaRef,const CXXConstructorDecl * Constructor,ArrayRef<CXXCtorInitializer * > Inits) DiagnoseBaseOrMemInitializerOrder() argument 5638 CXXConstructorDecl *Constructor ActOnMemInitializers() local 5844 if (CXXConstructorDecl *Constructor ActOnDefaultCtorInitializers() local 10719 if (CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(Method)) ActOnFinishDelayedCXXMethodDeclaration() local 10808 CheckConstructor(CXXConstructorDecl * Constructor) CheckConstructor() argument 13892 DefineImplicitDefaultConstructor(SourceLocation CurrentLocation,CXXConstructorDecl * Constructor) DefineImplicitDefaultConstructor() argument 14036 DefineInheritingConstructor(SourceLocation CurrentLocation,CXXConstructorDecl * Constructor) DefineInheritingConstructor() argument 15918 BuildCXXConstructExpr(SourceLocation ConstructLoc,QualType DeclInitType,NamedDecl * FoundDecl,CXXConstructorDecl * Constructor,MultiExprArg ExprArgs,bool HadMultipleCandidates,bool IsListInitialization,bool IsStdInitListInitialization,bool RequiresZeroInit,CXXConstructionKind ConstructKind,SourceRange ParenRange) BuildCXXConstructExpr() argument 15960 BuildCXXConstructExpr(SourceLocation ConstructLoc,QualType DeclInitType,NamedDecl * FoundDecl,CXXConstructorDecl * Constructor,bool Elidable,MultiExprArg ExprArgs,bool HadMultipleCandidates,bool IsListInitialization,bool IsStdInitListInitialization,bool RequiresZeroInit,CXXConstructionKind ConstructKind,SourceRange ParenRange) BuildCXXConstructExpr() argument 15983 BuildCXXConstructExpr(SourceLocation ConstructLoc,QualType DeclInitType,CXXConstructorDecl * Constructor,bool Elidable,MultiExprArg ExprArgs,bool HadMultipleCandidates,bool IsListInitialization,bool IsStdInitListInitialization,bool RequiresZeroInit,CXXConstructionKind ConstructKind,SourceRange ParenRange) BuildCXXConstructExpr() argument 16067 CompleteConstructorCall(CXXConstructorDecl * Constructor,QualType DeclInitType,MultiExprArg ArgsPtr,SourceLocation Loc,SmallVectorImpl<Expr * > & ConvertedArgs,bool AllowExplicit,bool IsListInitialization) CompleteConstructorCall() argument [all...] |