Multiple Inheritance gcc bug?

It sounds really unlikely that there’d be a bug like that… Be careful that by changing it to an int you’re not just disguising some kind of mistake that’s still there in your code.