diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.law/visibility20.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/visibility20.C | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.law/visibility20.C b/gcc/testsuite/g++.old-deja/g++.law/visibility20.C deleted file mode 100644 index 82ecaee4d34..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.law/visibility20.C +++ /dev/null @@ -1,36 +0,0 @@ -// Build don't link: -// GROUPS passed visibility -// visibility file -// From: doug@foxtrot.ccmrc.ucsb.edu (Douglas Scott) -// Date: Tue, 10 Aug 93 10:06:33 PDT -// Subject: G++ 2.4.5 allows access to protected base members -// Message-ID: <9308101706.AA04485@foxtrot.ccmrc.ucsb.edu> - -class Base { -protected: - void protectedBaseFunction() {} // ERROR - protected -public: - Base() {} -}; - - -class Derived : public Base { -public: - Derived() {} - void noticeThisFunction(Base *); -}; - - -void -Derived::noticeThisFunction(Base *b) { - b->protectedBaseFunction(); // ARM says this is not allowed// ERROR - .* - // since it is not called on 'this' -} - -int main() { - Base b; - Derived d; - d.noticeThisFunction(&b); - printf("gpptest run\n");// ERROR - .* -} - |