reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6179 if (D->isDependentType() || D->isInvalidDecl()) 6179 if (D->isDependentType() || D->isInvalidDecl()) 6185 return !D->hasNonTrivialDestructorForCall() && 6186 !D->hasNonTrivialCopyConstructorForCall(); 6198 if (D->needsImplicitCopyConstructor()) { 6199 if (!D->defaultedCopyConstructorIsDeleted()) { 6200 if (D->hasTrivialCopyConstructor()) 6202 if (D->hasTrivialCopyConstructorForCall()) 6206 for (const CXXConstructorDecl *CD : D->ctors()) { 6216 if (D->needsImplicitDestructor()) { 6217 if (!D->defaultedDestructorIsDeleted() && 6218 D->hasTrivialDestructorForCall()) 6220 } else if (const auto *DD = D->getDestructor()) { 6243 S.getASTContext().getTypeSize(D->getTypeForDecl()) <= TypeSize) 6254 if (D->needsImplicitCopyConstructor() && 6255 !D->defaultedCopyConstructorIsDeleted()) { 6256 if (!D->hasTrivialCopyConstructorForCall()) 6261 if (S.getLangOpts().CPlusPlus11 && D->needsImplicitMoveConstructor() && 6262 !D->defaultedMoveConstructorIsDeleted()) { 6263 if (!D->hasTrivialMoveConstructorForCall()) 6268 if (D->needsImplicitDestructor() && !D->defaultedDestructorIsDeleted() && 6268 if (D->needsImplicitDestructor() && !D->defaultedDestructorIsDeleted() && 6269 !D->hasTrivialDestructorForCall()) 6272 for (const CXXMethodDecl *MD : D->methods()) {