Home | History | Annotate | Download | only in Sema

Lines Matching refs:Destructor

864   //   or a non-trivial destructor, with no corresponding parameter,
4868 // If this is a pseudo-destructor expression, build the call immediately.
4871 // Pseudo-destructor calls should not have any arguments.
12466 } else if (CXXDestructorDecl *Destructor =
12468 Destructor = cast<CXXDestructorDecl>(Destructor->getFirstDecl());
12469 if (Destructor->isDefaulted() && !Destructor->isDeleted()) {
12470 if (Destructor->isTrivial() && !Destructor->hasAttr<DLLExportAttr>())
12472 DefineImplicitDestructor(Loc, Destructor);
12474 if (Destructor->isVirtual() && getLangOpts().AppleKext)
12475 MarkVTableUsed(Loc, Destructor->getParent());
12780 destructor, so make sure we mark it.
12784 // actually requires the destructor.
14514 destructor*/ 1;
14518 PD = PDiag(diag::err_dtor_expr_without_call) << /*destructor*/ 0;