Esta situación es llamada a veces herencia en diamante y es un problema que la herencia virtual intenta, en parte, solventar.