]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.robertl/eb46.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.robertl / eb46.C
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 (file)
index d4a9d65..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <iostream>
-
-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) 
-         std::cout << "cast ok" << std::endl; 
-       else 
-         std::cout << "cast failed" << std::endl;
-        return 0;
-}