https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53878
--- Comment #1 from Andrew Schepler <aschepler at gmail dot com> --- Created attachment 36293 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36293&action=edit Abstract class constructors may skip virtual bases Attached is my attempt at a patch for this issue. In addition to allowing an abstract constructor to skip initializing virtual bases, this makes it so that abstract classes have no "complete" constructors (which could never be called anyway), only the "base" kind.