diff --git a/tests/Native/InheritanceTests.cpp b/tests/Native/InheritanceTests.cpp index e1cb201b..15fde36b 100644 --- a/tests/Native/InheritanceTests.cpp +++ b/tests/Native/InheritanceTests.cpp @@ -69,6 +69,10 @@ int ClassThatOverridesStuff::BaseNumber () const { return this->NumberClass::Number (); } +ClassThatOverridesStuff::~ClassThatOverridesStuff () +{ + this->myNum = 0; +} NumberClass* ClassThatOverridesStuff::GetInstance (int num, int my) { return new ClassThatOverridesStuff (num, my); diff --git a/tests/Native/InheritanceTests.h b/tests/Native/InheritanceTests.h index 445ee261..5609a6eb 100644 --- a/tests/Native/InheritanceTests.h +++ b/tests/Native/InheritanceTests.h @@ -50,6 +50,7 @@ protected: public: ClassThatOverridesStuff (int num, int my); virtual int Number () const; + virtual ~ClassThatOverridesStuff (); virtual int BaseNumber () const; static NumberClass* GetInstance (int num, int my); };