Yes, but this was changed for the resolution of http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2049, which was a defect in C++11. Apparently, when I worked on this issue, I missed the part about abstract classes being destructible. http://reviews.llvm.org/D4306