reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
15491 Constructor = cast<CXXConstructorDecl>(Constructor->getFirstDecl()); 15491 Constructor = cast<CXXConstructorDecl>(Constructor->getFirstDecl()); 15492 if (Constructor->isDefaulted() && !Constructor->isDeleted()) { 15492 if (Constructor->isDefaulted() && !Constructor->isDeleted()) { 15493 if (Constructor->isDefaultConstructor()) { 15494 if (Constructor->isTrivial() && 15495 !Constructor->hasAttr<DLLExportAttr>()) 15497 DefineImplicitDefaultConstructor(Loc, Constructor); 15498 } else if (Constructor->isCopyConstructor()) { 15499 DefineImplicitCopyConstructor(Loc, Constructor); 15500 } else if (Constructor->isMoveConstructor()) { 15501 DefineImplicitMoveConstructor(Loc, Constructor); 15503 } else if (Constructor->getInheritedConstructor()) { 15504 DefineInheritingConstructor(Loc, Constructor);