/external/clang/test/CXX/class/class.union/ |
p1.cpp | 34 class Dtor { 35 ~Dtor() { abort(); } // expected-note 2 {{because type 'Dtor' has a user-provided destructor}} expected-note 2{{here}} 46 Dtor dtor; // expected-error {{union member 'dtor' has a non-trivial destructor}} member in union:U1 70 Dtor dtor; // expected-note {{because field of type 'Dtor' has a user-provided destructor}} member in struct:U2::__anon6153 90 struct s6 : Dtor { // expected-note {{because base class of type 'Dtor' has a user-provided destructor} [all...] |
/external/clang/test/Analysis/ |
dtor.cpp | 234 class Dtor { 236 ~Dtor() { 242 Dtor d;
|
/external/clang/lib/StaticAnalyzer/Core/ |
CallEvent.cpp | [all...] |
ExprEngineCallAndReturn.cpp | 646 const CXXDestructorCall &Dtor = cast<CXXDestructorCall>(Call); 649 const MemRegion *Target = Dtor.getCXXThisVal().getAsRegion(); [all...] |
PathDiagnostic.cpp | 488 const CFGAutomaticObjDtor &Dtor = Source.castAs<CFGAutomaticObjDtor>(); 489 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), [all...] |
/external/clang/lib/CodeGen/ |
CGDecl.cpp | 367 const CXXDestructorDecl *Dtor, 369 : Dtor(Dtor), NRVOFlag(NRVOFlag), Loc(addr) {} 371 const CXXDestructorDecl *Dtor; 376 // Along the exceptions path we always execute the dtor. 389 CGF.EmitCXXDestructorCall(Dtor, Dtor_Complete, 1172 CXXDestructorDecl *dtor = type->getAsCXXRecordDecl()->getDestructor(); local [all...] |
CGException.cpp | 465 llvm::Constant *Dtor = 0; 470 Dtor = CGM.GetAddrOfCXXDestructor(DtorD, Dtor_Complete); 471 Dtor = llvm::ConstantExpr::getBitCast(Dtor, Int8PtrTy); 474 if (!Dtor) Dtor = llvm::Constant::getNullValue(Int8PtrTy); 476 llvm::Value *args[] = { ExceptionPtr, TypeInfo, Dtor }; [all...] |
CGExprCXX.cpp | 265 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) 266 FInfo = &CGM.getTypes().arrangeCXXDestructor(Dtor, 285 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(MD)) { 289 return CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, 299 Callee = CGM.GetAddrOfFunction(GlobalDecl(Dtor, Dtor_Complete), Ty); [all...] |
CGClass.cpp | 304 // If the record matches the base, this is the complete ctor/dtor 307 "doing no-op VTT offset in base dtor/ctor?"); 1624 const CXXDestructorDecl *dtor = record->getDestructor(); local [all...] |
/external/clang/lib/Analysis/ |
CFG.cpp | 847 const CXXDestructorDecl *Dtor = Ty->getAsCXXRecordDecl()->getDestructor(); 848 if (Dtor->isNoReturn()) [all...] |
ThreadSafety.cpp | [all...] |
/external/clang/lib/Sema/ |
SemaType.cpp | [all...] |
SemaDeclCXX.cpp | 4023 CXXDestructorDecl *dtor = Record->getDestructor(); local [all...] |