]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.other/dyncast4.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / dyncast4.C
diff --git a/gcc/testsuite/g++.old-deja/g++.other/dyncast4.C b/gcc/testsuite/g++.old-deja/g++.other/dyncast4.C
deleted file mode 100644 (file)
index 65093d5..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-// Author: Alfred Miniarik <a8601248@unet.univie.ac.at>
-
-// Even in a derived class, a private base cannot be dynamically downcasted
-// from.
-
-extern "C" void abort();
-
-struct A {
-  virtual ~A () {}
-};
-
-struct B : private A {
-  B* a2b (A* objp)
-  {
-    return dynamic_cast<B*> (objp);
-  }
-};
-
-int
-main ()
-{
-  B b;
-  A* aptr = (A*) &b;
-  if (dynamic_cast <B*> (aptr)) abort ();
-  if (b.a2b (aptr)) abort();
-  return 0;
-}