Lines Matching defs:Constructor
17877 if (auto *Constructor = dyn_cast<CXXConstructorDecl>(Func))
17878 if (Constructor->isDefaultConstructor())
17934 if (CXXConstructorDecl *Constructor =
17936 Constructor = cast<CXXConstructorDecl>(Constructor->getFirstDecl());
17937 if (Constructor->isDefaulted() && !Constructor->isDeleted()) {
17938 if (Constructor->isDefaultConstructor()) {
17939 if (Constructor->isTrivial() &&
17940 !Constructor->hasAttr<DLLExportAttr>())
17942 DefineImplicitDefaultConstructor(Loc, Constructor);
17943 } else if (Constructor->isCopyConstructor()) {
17944 DefineImplicitCopyConstructor(Loc, Constructor);
17945 } else if (Constructor->isMoveConstructor()) {
17946 DefineImplicitMoveConstructor(Loc, Constructor);
17948 } else if (Constructor->getInheritedConstructor()) {
17949 DefineInheritingConstructor(Loc, Constructor);
18043 if (CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(Func)) {
18046 Constructor->isImmediateFunction()
18049 Constructor);
18050 for (CXXCtorInitializer *Init : Constructor->inits()) {