We seem to have some strange behavior when using a class defined as:
class B: virtual public A
then
class C: virtual public B
each constructor calls constructors down the inheritance tree and everything compiles OK.
I can give more details if needed, but wanted to open a dialog to see if any known issues exist first.