]> granicus.if.org Git - clang/commit
Don't emit complete constructors for abstract classes. Also, don't emit
authorAnders Carlsson <andersca@mac.com>
Sun, 8 May 2011 17:25:05 +0000 (17:25 +0000)
committerAnders Carlsson <andersca@mac.com>
Sun, 8 May 2011 17:25:05 +0000 (17:25 +0000)
commit8e0397a39eaf9db83cbd9a3a459893fd12a3a05e
tree01384c6163ecaaa91d7354c7dcde4638e7f43f41
parent8db75a2b9c963a3bc0bf928e711353552f4fef79
Don't emit complete constructors for abstract classes. Also, don't emit
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
lib/CodeGen/CGCXX.cpp
test/CodeGenCXX/abstract-class-ctors-dtors.cpp [new file with mode: 0644]