In Windows DLL builds we inject operator new/delete definitions into classes with a leak detector. This requires that all inheritance from such classes must be public, and classes inheriting from multiple such classes must disambiguate between the base's operators.v7.0.9