> which always uses complete dtors to destroy objects Correction: I've accidentally ignored the existence of deleting/virtual destructors while writing this, but it doesn't change the remaining logic. http://llvm-reviews.chandlerc.com/D823