Home | History | Annotate | Download | only in Sema

Lines Matching refs:Destructor

426 destructor name (in such a case, the scope specifier
2954 // to permit the implicit constructor/destructor/operator calls.
4214 // copy constructor, a non-trivial destructor, or a non-trivial copy
6735 // We really want to find the base class destructor here.
7112 // This is a C++ destructor declaration.
7483 // A destructor cannot be a template.
8481 } else if (CXXDestructorDecl *Destructor =
8483 CXXRecordDecl *Record = Destructor->getParent();
9826 // trivial default constructor and a trivial destructor, a cv-qualified
9986 // have a non-trivial destructor.
10076 // warn about globals with a non-trivial destructor because we already
10109 // Require the destructor.
11111 else if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(FD))
11112 MarkVTableUsed(FD->getLocation(), Destructor->getParent());
11243 if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(dcl)) {
11244 if (!Destructor->getParent()->isDependentType())
11245 CheckDestructor(Destructor);
11247 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(),
11248 Destructor->getParent());
13130 // destructor, or a non-trivial copy assignment operator
13513 // If the element type has a non-trivial destructor, we would not
13517 // the destructor of the containing class, or just allow this.
13630 // Adjust user-defined destructor exception spec.