https://gcc.gnu.org/bugzilla/show_bug.cgi?id=17314
--- Comment #26 from Anthony Sharp <anthonysharp15 at gmail dot com> --- Fixed. It seems the issue to do with the virtual class constructors is a duplicate of 55120 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55120).