diff options
author | Richard Sandiford <rsandifo@gcc.gnu.org> | 2001-09-24 09:17:06 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2001-09-24 09:17:06 +0000 |
commit | 6d2b8c50ddc410d5fca846991b2ade7facd548a6 (patch) | |
tree | cdc83df3a7c452718d5650b9d745ec8cc76a1ba8 /gcc | |
parent | d8c2a81063f509cb7e428827993c3063f9601b9a (diff) | |
download | gcc-6d2b8c50ddc410d5fca846991b2ade7facd548a6.zip gcc-6d2b8c50ddc410d5fca846991b2ade7facd548a6.tar.gz gcc-6d2b8c50ddc410d5fca846991b2ade7facd548a6.tar.bz2 |
Removed, since DR209 patch was reverted on this branch.
From-SVN: r45771
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/friend12.C | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.other/friend12.C b/gcc/testsuite/g++.old-deja/g++.other/friend12.C deleted file mode 100644 index df767b3..0000000 --- a/gcc/testsuite/g++.old-deja/g++.other/friend12.C +++ /dev/null @@ -1,71 +0,0 @@ -// Build don't link: - -// Copyright (C) 2001 Free Software Foundation, Inc. -// Contributed by Nathan Sidwell 1 Mar 2001 <nathan@codesourcery.com> - -// DR 209. friend access is not checked. - -class Z; -class A -{ - class Inner {}; // ERROR - private - Inner f (Inner); - public: - A (); - friend class Z; -}; - -class B -{ - A::Inner j (); // ERROR - private - A::Inner k (); // ERROR - private - friend A::Inner A::f (Inner); - int t; - friend class A::Inner; -}; - -A::Inner l (); // ERROR - private -A::Inner m (); // ERROR - private -A::Inner a, // ERROR - private - b; // ERROR - private -A::Inner a1; // ERROR - private -int b2; - -A::Inner A::f (Inner) -{ - B b; - b.t = 1; - return A::Inner (); -} - -void Foo () -{ - A::Inner i; // ERROR - private - class Local - { - friend A::Inner A::f (Inner); - A::Inner k; // ERROR - private - }; - class Local1 : A::Inner - { // ERROR - private - - }; - A::Inner k; // ERROR - private -} - -class X : A::Inner -{ // ERROR - private - class I : A::Inner - { // ERROR - private - - }; -}; - -class Z : A::Inner -{ // ERROR - private - class I : A::Inner - { // ok, the base A::Inner is in the scope of Z which is a friend of A - - }; -}; -int b4; |