aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>1999-04-12 20:44:56 -0400
committerJason Merrill <jason@gcc.gnu.org>1999-04-12 20:44:56 -0400
commit680498aa2df7b2e29bdaa4506fa5014471ee37fe (patch)
tree4996ca76f909a143295fa335cec1e1216b7df61b
parentaff08c1864a08245642bcf7522aa54707102dd37 (diff)
downloadgcc-680498aa2df7b2e29bdaa4506fa5014471ee37fe.zip
gcc-680498aa2df7b2e29bdaa4506fa5014471ee37fe.tar.gz
gcc-680498aa2df7b2e29bdaa4506fa5014471ee37fe.tar.bz2
new
From-SVN: r26395
-rw-r--r--gcc/testsuite/g++.old-deja/g++.ext/attrib2.C15
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.ext/attrib2.C b/gcc/testsuite/g++.old-deja/g++.ext/attrib2.C
new file mode 100644
index 0000000..8c32d43
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.ext/attrib2.C
@@ -0,0 +1,15 @@
+// Test that stdcall doesn't prevent us from using op delete.
+// Contributed by Jason Merrill <jason@cygnus.com>
+// Skip if not target: i?86-*-*
+
+struct A {
+ void operator delete (void *) __attribute__ ((stdcall));
+};
+
+void A::operator delete (void *) { }
+
+int main()
+{
+ A* ap = new A;
+ delete ap;
+}