aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.robertl/eb46.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.robertl/eb46.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.robertl/eb46.C27
1 files changed, 0 insertions, 27 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb46.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb46.C
deleted file mode 100644
index ad077e38dc3..00000000000
--- a/gcc/testsuite/g++.old-deja/g++.robertl/eb46.C
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <iostream.h>
-
-class A1 {
- friend class B;
- public:
- virtual void foo() {};
-};
-
-class A2 : public virtual A1 {friend class B;};
-
-class A3 : public virtual A1, private A2 {friend class B;};
-
-class B
-{
- public:
- B(A1* a) : itsA(dynamic_cast<A2*>(a)) {};
- A2* itsA;
-};
-
-int main()
-{
- A1* a=new A3;
- B b(a);
-
- if (b.itsA) cout << "cast ok" << endl; else cout << "cast failed" << endl;
- return 0;
-}