]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.other/virtual9.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / virtual9.C
diff --git a/gcc/testsuite/g++.old-deja/g++.other/virtual9.C b/gcc/testsuite/g++.old-deja/g++.other/virtual9.C
deleted file mode 100644 (file)
index 29472b8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-// Source: Neil Booth, from PR #111.
-
-class A
-{
-public :
-     int i;
-};
-
-class B : virtual public A
-{
-};
-
-class C : virtual public A
-{
-};
-
-class D : public B, public C
-{
-public :
-     int f(void);
-     int g(void);
-};
-
-int D::f(void)
-{
-     return B::i;
-}
-
-int D::g(void)
-{
-     return this->B::i;
-}
-
-D d;
-extern "C" void abort (void);
-
-int main(void)
-{
-    d.C::i=325;
-
-    if (d.f() != d.B::i || d.f() != d.g())
-      abort ();
-
-    return 0;
-}