diff --git a/Examples/test-suite/common.mk b/Examples/test-suite/common.mk index 59142d5a0..841c4598c 100644 --- a/Examples/test-suite/common.mk +++ b/Examples/test-suite/common.mk @@ -113,6 +113,7 @@ CPP_TEST_CASES += \ default_args \ default_ref \ defvalue_constructor \ + destructor_reprotected \ director_abstract \ director_basic \ director_detect \ diff --git a/Examples/test-suite/destructor_reprotected.i b/Examples/test-suite/destructor_reprotected.i new file mode 100644 index 000000000..67328f3a0 --- /dev/null +++ b/Examples/test-suite/destructor_reprotected.i @@ -0,0 +1,41 @@ +%module destructor_reprotected + + +%inline { + + struct A + { + A() + { + } + + virtual ~A() + { + } + + }; + + struct B : A + { + protected: + B() + { + } + + ~B() + { + } + + }; + + struct C : B + { + C() + { + } + + ~C() + { + } + }; +}