https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95428
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Can you provide a full testcase? >From the sound of it, this might be a LLVM bug. As mentioned you can't extend a final class which means base object constructor can't be called. If LLVM is producing a call, then it seems like an ABI bug there.