Lines Matching defs:dtor
5841 // If our base class is invalid, we probably can't get its dtor anyway.
5880 // If our base class is invalid, we probably can't get its dtor anyway.
6813 // If the copy ctor and dtor are both trivial-for-calls, pass direct.
6958 CXXDestructorDecl *dtor = Record->getDestructor();
6959 if ((!dtor || (!dtor->isVirtual() && dtor->getAccess() == AS_public)) &&
6961 Diag(dtor ? dtor->getLocation() : Record->getLocation(),
6975 if (const CXXDestructorDecl *dtor = Record->getDestructor()) {
6976 if (const FinalAttr *FA = dtor->getAttr<FinalAttr>()) {
7113 // Avoid triggering vtable instantiation due to a dtor that is not
9486 // C++11 [class.dtor]p5:
9694 /// C++11 [class.copy]p23, and C++11 [class.dtor]p5.
9782 // C++11 [class.dtor]p5:
9900 // C++11 [class.dtor]p5:
10209 // C++11 [class.ctor]p5, C++11 [class.dtor]p5:
10223 // C++11 [class.ctor]p5, C++11 [class.dtor]p5:
10238 // C++11 [class.dtor]p5:
10960 // C++ [class.dtor]p13:
10966 assert(!This.isInvalid() && "couldn't form 'this' expr in dtor?");
10990 // C++ [class.dtor]p1:
11005 // C++ [class.dtor]p2:
11049 // C++0x [class.dtor]p2:
14216 // C++ [class.dtor]p2:
14287 "DefineImplicitDestructor - call it for implicit default dtor");
14333 "complete dtor only exists for classes with vbases");
14387 "adjusting dtor exception specs was introduced in c++11");
14392 // C++11 [class.dtor]p3:
16155 // Emit warning for non-trivial dtor in global scope (a real global,