]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.other/thunk1.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / thunk1.C
diff --git a/gcc/testsuite/g++.old-deja/g++.other/thunk1.C b/gcc/testsuite/g++.old-deja/g++.other/thunk1.C
deleted file mode 100644 (file)
index 72ca2ce..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-extern "C" void abort();
-
-int ic;
-
-struct X 
-{
-  X() { ++ic; }
-  X( const X & ) { ++ic; }
- ~X() { if (--ic < 0) abort(); }
-};
-
-struct V 
-{
-  virtual ~V() {}
-};
-
-struct A : public virtual V 
-{
-}; 
-
-struct B : public virtual V 
-{
-  virtual void foo( X ) = 0;
-}; 
-
-struct D : public A, public virtual B 
-{
-  virtual void foo( X ) {}
-}; 
-
-int main()
-{
-  B *b = new D;
-  b->foo( X() );
-}