https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81237
--- Comment #2 from Ravi <ravi.kappiy...@cd-adapco.com> --- I noticed I neglected to mention the error message. Compiling the code with GNU 7.1 gives me the error: test.o:(.data.rel.ro._ZTV1C[_ZTV1C]+0x38): undefined reference to `non-virtual thunk to C::func() const' collect2: error: ld returned 1 exit status "ld -v" Returns "GNU ld (GNU Binutils) 2.24)" for both GNU 6.2 and GNU 7.1 builds.