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

References

tools/clang/lib/Sema/SemaDeclCXX.cpp
11716   assert(ClassDecl->needsImplicitDestructor());
11718   DeclaringSpecialMember DSM(*this, ClassDecl, CXXDestructor);
11722   bool Constexpr = defaultedSpecialMemberIsConstexpr(*this, ClassDecl,
11728     = Context.getCanonicalType(Context.getTypeDeclType(ClassDecl));
11729   SourceLocation ClassLoc = ClassDecl->getLocation();
11734       CXXDestructorDecl::Create(Context, ClassDecl, ClassLoc, NameInfo,
11742     inferCUDATargetForImplicitSpecialMember(ClassDecl, CXXDestructor,
11752   Destructor->setTrivial(ClassDecl->hasTrivialDestructor());
11753   Destructor->setTrivialForCall(ClassDecl->hasAttr<TrivialABIAttr>() ||
11754                                 ClassDecl->hasTrivialDestructorForCall());
11759   Scope *S = getScopeForContext(ClassDecl);
11765   if (ClassDecl->isCompleteDefinition() &&
11772   ClassDecl->addDecl(Destructor);