This is a problem I have encountered when inheriting a virtual base class without having default arguments.

X (base class)

Y( virtual base class, derived from X)

A(derived class, derived...