#include "EngineTest.h" struct Foo {}; struct Derivate : public Foo {}; TEST(RefPtr, ImplicitUpcast) { OwningPtr owner = new Derivate(); RefPtr der = owner; RefPtr foo = der; }