'conversion type' conversion exists from 'type1' to 'type2', but is inaccessible
A pointer to a derived class is converted to a pointer to a base class, but the derived class inherits the base class with private or protected access.
Example
class B {}; class D : private B {}; D d; B *q = (B*)&d;; // warning