* g++.dg/init/dtor1.C: Make it tougher.
authorMark Mitchell <mark@codesourcery.com>
Thu, 2 May 2002 20:05:15 +0000 (20:05 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Thu, 2 May 2002 20:05:15 +0000 (20:05 +0000)
From-SVN: r53061

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/init/dtor1.C

index d24d0e4..3c7df3a 100644 (file)
@@ -1,3 +1,7 @@
+2002-05-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * g++.dg/init/dtor1.C: Make it tougher.
+
 2002-05-01  Mark Mitchell  <mark@codesourcery.com>
 
        * g++.dg/init/dtor1.C: New test.
index 3a48bcd..6244338 100644 (file)
@@ -2,7 +2,7 @@
 
 extern "C" void abort ();
 
-int d = 2;
+int d = 5;
 
 struct B
 {
@@ -11,10 +11,26 @@ struct B
   ~B () { if (d-- != x) abort (); }
 };
 
+struct C1 : public B {
+  C1 (int i) : B (i) {}
+};
+
+struct C2 : public B {
+  C2 (int i) : B (i) {}
+};
+
+struct D : public B {
+  D (int i) : B (i) {}
+};
+
+struct E : public B {
+  E (int i) : B (i) {}
+};
+
 struct A
-  : public B
+  : public C1, C2, virtual public D, virtual public E
 {
-  A () : B (0), x1(1), x2(2) {}
+  A () : D (0), E (1), C1 (2), C2 (3), x1(4), x2(5) {}
   B x1;
   B x2;
 };