Multiple Inheritance gcc bug?

I’d also try putting in some debug print-outs to show the addresses of those two variables, because you can’t always trust a debugger to be telling the truth…