aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@gcc.gnu.org>2001-09-24 09:17:06 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2001-09-24 09:17:06 +0000
commit6d2b8c50ddc410d5fca846991b2ade7facd548a6 (patch)
treecdc83df3a7c452718d5650b9d745ec8cc76a1ba8 /gcc
parentd8c2a81063f509cb7e428827993c3063f9601b9a (diff)
downloadgcc-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.C71
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;