Rule M10-1-1 (advisory, implementation, automated)

Classes should not be derived from virtual bases. See MISRA C++ 2008 [7]