#include using namespace Upp; struct Base { int x; virtual ~Base() {} }; struct Derived : Base { int y; }; CONSOLE_APP_MAIN { One x; x.Create(); One o; ASSERT(!o.Is()); ASSERT(!o.Is()); o.Create(); ASSERT(o.Is()); ASSERT(!o.Is()); o.Create(); ASSERT(o.Is()); ASSERT(o.Is()); }