visibility-8.C: Add constructor and destructor tests.
authorMark Mitchell <mark@codesourcery.com>
Fri, 6 Aug 2004 03:26:19 +0000 (03:26 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Fri, 6 Aug 2004 03:26:19 +0000 (03:26 +0000)
* g++.dg/ext/visibility/visibility-8.C: Add constructor and
destructor tests.

From-SVN: r85623

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/visibility/visibility-8.C

index a04b598e47bb0e3f322951b187f087fcaea5c02b..02bff741a7309b71a87ecab9762538ae03ec2bf0 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-05  Mark Mitchell  <mark@codesourcery.com>
+
+       * g++.dg/ext/visibility/visibility-8.C: Add constructor and
+       destructor tests.
+
 2004-08-05  Mark Mitchell  <mark@codesourcery.com>
 
        * g++.dg/ext/visibility/assign1.C: Use scan-hidden and
index f648726397570d345dbd1e40f752f10cc3152b3c..f0139b362a8a8db1b5b7042184a55791d8f2d5a0 100644 (file)
@@ -6,6 +6,11 @@
 // { dg-final { scan-not-hidden "_ZN1A1fEv" } }
 // { dg-final { scan-not-hidden "_Z1gv" } }
 // { dg-final { scan-not-hidden "_Z1hv" } }
+// { dg-final { scan-not-hidden "_ZN1BC1Ev" } }
+// { dg-final { scan-not-hidden "_ZN1BC2Ev" } }
+// { dg-final { scan-not-hidden "_ZN1BD0Ev" } }
+// { dg-final { scan-not-hidden "_ZN1BD1Ev" } }
+// { dg-final { scan-not-hidden "_ZN1BD2Ev" } }
 // { dg-final { scan-not-hidden "_ZN1B1iEv" } }
 // { dg-final { scan-not-hidden "_ZN1B1jEv" } }
 // { dg-final { scan-not-hidden "_ZN1A1a" } }
@@ -28,11 +33,17 @@ __declspec(dllexport) void h();
 void h() {}
 
 struct B {
+  B();
+  __declspec(dllexport) virtual ~B();
   void i();
   __declspec(dllexport) void j();
   __declspec(dllexport) static int b;
 };
 
+__declspec(dllexport) B::B() {}
+
+B::~B() {}
+
 __declspec(dllexport) void B::i() {}
 
 void B::j() {}