changeset 343:a589650baca4

segfaulting catch Stewart Gordon <smjg_1998@yahoo.com> 2005-03-21 news:d1mbr0$2peg$2@digitaldaemon.com
author thomask
date Tue, 22 Mar 2005 08:03:28 +0000
parents 111c6744074d
children 235f2e69586b
files run/catch_01.d run/catch_02.d run/catch_03.d run/catch_04.d
diffstat 4 files changed, 101 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/catch_01.d	Tue Mar 22 08:03:28 2005 +0000
@@ -0,0 +1,24 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-03-21
+// @uri@	news:d1mbr0$2peg$2@digitaldaemon.com
+
+module dstress.run.catch_01;
+
+int main() {
+	int dummy;
+
+	assert(dummy==0);
+
+	try {
+	} catch {
+		debug dummy++;
+	}
+
+	assert(dummy==0);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/catch_02.d	Tue Mar 22 08:03:28 2005 +0000
@@ -0,0 +1,26 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-03-21
+// @uri@	news:d1mbr0$2peg$2@digitaldaemon.com
+
+module dstress.run.catch_02;
+
+int main() {
+	int dummy;
+
+	assert(dummy==0);
+
+	try {
+	} catch {
+		version(SomeVersion){
+			dummy++;
+		}
+	}
+
+	assert(dummy==0);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/catch_03.d	Tue Mar 22 08:03:28 2005 +0000
@@ -0,0 +1,25 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-03-21
+// @uri@	news:d1mbr0$2peg$2@digitaldaemon.com
+
+module dstress.run.catch_03;
+
+int main() {
+	int dummy;
+
+	assert(dummy==0);
+
+	try {
+	} catch {
+		debug dummy++;
+		debug dummy++;
+	}
+
+	assert(dummy==0);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/catch_04.d	Tue Mar 22 08:03:28 2005 +0000
@@ -0,0 +1,26 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Stewart Gordon <smjg_1998@yahoo.com>
+// @date@	2005-03-21
+// @uri@	news:d1mbr0$2peg$2@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -debug
+
+module dstress.run.catch_04;
+
+int main() {
+	int dummy;
+
+	assert(dummy==0);
+
+	try {
+	} catch {
+		debug dummy++;
+	}
+
+	assert(dummy==0);
+
+	return 0;
+}