diff --git a/test/parent_from_member_test.cpp b/test/parent_from_member_test.cpp index 287be46..3fbc01f 100644 --- a/test/parent_from_member_test.cpp +++ b/test/parent_from_member_test.cpp @@ -70,6 +70,7 @@ struct DerivedPoly2 virtual void virtual_func2(){} Abstract2 *abstract2() { return this; } Abstract2 const *abstract2() const { return this; } + virtual ~DerivedPoly2(){} } derivedpoly2; struct MultiInheritance2 @@ -86,6 +87,7 @@ struct VirtualDerivedPoly float virtualderivedpoly_float_; virtual void f1(){} virtual void f2(){} + virtual ~VirtualDerivedPoly(){} } virtualderivedpoly; struct VirtualMultipleDerivedPoly @@ -95,6 +97,7 @@ struct VirtualMultipleDerivedPoly float virtualmultiplederivedpoly_float_; virtual void f1(){} virtual void f2(){} + virtual ~VirtualMultipleDerivedPoly(){} } virtualmultiplederivedpoly; struct VirtualDerived @@ -104,6 +107,7 @@ struct VirtualDerived float virtualderived_float_; virtual void f1(){} virtual void f2(){} + virtual ~VirtualDerived(){} } virtualderived; using namespace boost::intrusive;