From f3b30bcfac6c0ee3ba10c0fdfa582116b71a0b6d Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Thu, 9 Jun 2005 18:42:59 +0000 Subject: [PATCH] More tests when a method's access changes through inheritance hierarchy git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7262 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/access_change.i | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Examples/test-suite/access_change.i b/Examples/test-suite/access_change.i index 68b03db43..aca5af36f 100644 --- a/Examples/test-suite/access_change.i +++ b/Examples/test-suite/access_change.i @@ -7,6 +7,10 @@ template class Base { public: virtual ~Base() {} + virtual int *PublicProtectedPublic1() { return 0; } + int *PublicProtectedPublic2() { return 0; } + virtual int *PublicProtectedPublic3() { return 0; } + int *PublicProtectedPublic4() { return 0; } protected: virtual int * WasProtected1() { return 0; } int * WasProtected2() { return 0; } @@ -20,6 +24,11 @@ public: int * WasProtected2() { return 0; } using Base::WasProtected3; using Base::WasProtected4; +protected: + virtual int *PublicProtectedPublic1() { return 0; } + int *PublicProtectedPublic2() { return 0; } + using Base::PublicProtectedPublic3; + using Base::PublicProtectedPublic4; }; template class Bottom : public Derived { @@ -28,6 +37,10 @@ public: int * WasProtected2() { return 0; } using Base::WasProtected3; using Base::WasProtected4; + int *PublicProtectedPublic1() { return 0; } + int *PublicProtectedPublic2() { return 0; } + int *PublicProtectedPublic3() { return 0; } + int *PublicProtectedPublic4() { return 0; } }; %}