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; } }; %}