aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGenCXX/abstract-class-ctors-dtors.cpp
AgeCommit message (Collapse)Author
2011-07-26Disable the optimization that skips emission of complete, non-virtualDouglas Gregor
destructors of abstract classes. It's undefined behavior to actually call the destructor (e.g., via delete), but the presence of code that calls this destructor doesn't make the program ill-formed. Fixes <rdar://problem/9819242>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136180 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-08Don't emit complete constructors for abstract classes. Also, don't emitAnders Carlsson
complete destructors for abstract classes unless the destructor is virtual and thus needs to be in the vtable. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131068 91177308-0d34-0410-b5e6-96231b3b80d8