From 963a72613bd494216df355ff5f0ddcfe207990c1 Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Wed, 6 Oct 2004 19:07:40 +0000 Subject: [PATCH] add destructor reprotected/desprotected case git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6352 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/common.mk | 1 + Examples/test-suite/destructor_reprotected.i | 41 ++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 Examples/test-suite/destructor_reprotected.i 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() + { + } + }; +}