changeset 1566:b50583aebed4

r8719@birke: tk | 2007-09-30 11:08:05 +0200 [Issue 1518] Crash using 'scope', 'with' and undefined 'RegExp' <regan@netmail.co.nz> 2007-09-19 http://d.puremagic.com/issues/show_bug.cgi?id=1518
author thomask
date Sun, 30 Sep 2007 09:47:53 +0000
parents 6424a05d3113
children 54833ea51c6f
files nocompile/s/scope_19_B.d nocompile/s/scope_19_E.d nocompile/s/scope_19_F.d run/s/scope_19_A.d run/s/scope_19_C.d run/s/scope_19_D.d
diffstat 6 files changed, 140 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/s/scope_19_B.d	Sun Sep 30 09:47:53 2007 +0000
@@ -0,0 +1,25 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<regan@netmail.co.nz>
+// @date@	2007-09-19
+// @uri@	http://d.puremagic.com/issues/show_bug.cgi?id=1518
+// @desc@	[Issue 1518] Crash using 'scope', 'with' and undefined 'RegExp'
+
+// __DSTRESS_ELINE__ 18
+
+module dstress.nocompile.s.scope_19_B;
+
+int main(){
+	int i;
+	{
+		scope(exit) i++;
+		with(XXX){
+		}
+	}
+	if(1 != i){
+		assert(0);
+	}
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/s/scope_19_E.d	Sun Sep 30 09:47:53 2007 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<regan@netmail.co.nz>
+// @date@	2007-09-19
+// @uri@	http://d.puremagic.com/issues/show_bug.cgi?id=1518
+// @desc@	[Issue 1518] Crash using 'scope', 'with' and undefined 'RegExp'
+
+// __DSTRESS_ELINE__ 18
+
+module dstress.nocompile.s.scope_19_E;
+
+int main(){
+	int i;
+	{
+		scope(success) i++;
+		with(XXX){
+		}
+	}
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/s/scope_19_F.d	Sun Sep 30 09:47:53 2007 +0000
@@ -0,0 +1,22 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<regan@netmail.co.nz>
+// @date@	2007-09-19
+// @uri@	http://d.puremagic.com/issues/show_bug.cgi?id=1518
+// @desc@	[Issue 1518] Crash using 'scope', 'with' and undefined 'RegExp'
+
+// __DSTRESS_ELINE__ 18
+
+module dstress.nocompile.s.scope_19_F;
+
+int main(){
+	int i;
+	{
+		scope(failure) i++;
+		with(XXX){
+		}
+	}
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/s/scope_19_A.d	Sun Sep 30 09:47:53 2007 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<regan@netmail.co.nz>
+// @date@	2007-09-19
+// @uri@	http://d.puremagic.com/issues/show_bug.cgi?id=1518
+// @desc@	[Issue 1518] Crash using 'scope', 'with' and undefined 'RegExp'
+
+module dstress.run.s.scope_19_A;
+
+int main(){
+	int i;
+	{
+		scope(exit) i++;
+		with(new Object()){
+		}
+	}
+	if(1 != i){
+		assert(0);
+	}
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/s/scope_19_C.d	Sun Sep 30 09:47:53 2007 +0000
@@ -0,0 +1,23 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<regan@netmail.co.nz>
+// @date@	2007-09-19
+// @uri@	http://d.puremagic.com/issues/show_bug.cgi?id=1518
+// @desc@	[Issue 1518] Crash using 'scope', 'with' and undefined 'RegExp'
+
+module dstress.run.s.scope_19_C;
+
+int main(){
+	int i;
+	{
+		scope(success) i++;
+		with(new Object()){
+		}
+	}
+	if(1 != i){
+		assert(0);
+	}
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/s/scope_19_D.d	Sun Sep 30 09:47:53 2007 +0000
@@ -0,0 +1,25 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<regan@netmail.co.nz>
+// @date@	2007-09-19
+// @uri@	http://d.puremagic.com/issues/show_bug.cgi?id=1518
+// @desc@	[Issue 1518] Crash using 'scope', 'with' and undefined 'RegExp'
+
+module dstress.run.s.scope_19_D;
+
+int main(){
+	int i;
+	try{
+		scope(failure) i++;
+		with(new Object()){
+			throw new Exception("");
+		}
+	}catch{
+		if(1 != i){
+			assert(0);
+		}
+	}
+	return 0;
+}