Home | History | Annotate | Download | only in Sema

Lines Matching defs:Dtor

3147   if (CXXDestructorDecl *Dtor = LookupDestructor(Constructor->getParent())) {
3148 MarkFunctionReferenced(Initializer->getSourceLocation(), Dtor);
3149 DiagnoseUseOfDecl(Dtor, Initializer->getSourceLocation());
3600 CXXDestructorDecl *Dtor = LookupDestructor(FieldClassDecl);
3601 assert(Dtor && "No dtor found for FieldClassDecl!");
3602 CheckDestructorAccess(Field->getLocation(), Dtor,
3607 MarkFunctionReferenced(Location, const_cast<CXXDestructorDecl*>(Dtor));
3608 DiagnoseUseOfDecl(Dtor, Location);
3624 // If our base class is invalid, we probably can't get its dtor anyway.
3630 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl);
3631 assert(Dtor && "No dtor found for BaseClassDecl!");
3634 CheckDestructorAccess(Base->getLocStart(), Dtor,
3640 MarkFunctionReferenced(Location, const_cast<CXXDestructorDecl*>(Dtor));
3641 DiagnoseUseOfDecl(Dtor, Location);
3656 // If our base class is invalid, we probably can't get its dtor anyway.
3662 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl);
3663 assert(Dtor && "No dtor found for BaseClassDecl!");
3664 CheckDestructorAccess(ClassDecl->getLocation(), Dtor,
3669 MarkFunctionReferenced(Location, const_cast<CXXDestructorDecl*>(Dtor));
3670 DiagnoseUseOfDecl(Dtor, Location);
4023 CXXDestructorDecl *dtor = Record->getDestructor();
4024 if (!dtor || (!dtor->isVirtual() && dtor->getAccess() == AS_public))
4025 Diag(dtor ? dtor->getLocation() : Record->getLocation(),
4501 // cv-qualifiers on class members don't affect default ctor / dtor calls.
4616 // C++11 [class.dtor]p5:
4766 /// C++11 [class.copy]p23, and C++11 [class.dtor]p5.
4844 // C++11 [class.dtor]p5:
4933 // C++11 [class.dtor]p5:
5153 /// C++11 [class.copy]p25, and C++11 [class.dtor]p5.
5226 // C++11 [class.ctor]p5, C++11 [class.dtor]p5:
5243 // C++11 [class.ctor]p5, C++11 [class.dtor]p5:
5258 // C++11 [class.dtor]p5:
5765 // C++ [class.dtor]p1:
5780 // C++ [class.dtor]p2:
5825 // C++0x [class.dtor]p2:
7915 // C++ [class.dtor]p2:
7973 "DefineImplicitDestructor - call it for implicit default dtor");
8020 const CXXDestructorDecl *Dtor =
8022 assert(!Dtor->getParent()->isDependentType() &&
8024 CheckOverridingFunctionExceptionSpec(Dtor,
8033 "adjusting dtor exception specs was introduced in c++11");
8035 // C++11 [class.dtor]p3:
9714 // Emit warning for non-trivial dtor in global scope (a real global,