changeset 561:587fc78f969a

invalid code generation Derek Parnell <derek@psych.ward> 2005-05-31 news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net
author thomask
date Wed, 01 Jun 2005 19:42:25 +0000
parents dc5ce97dab82
children 65be5fcebc6b
files norun/a/assert_10_A.d norun/a/assert_10_B.d norun/a/assert_10_C.d norun/a/assert_10_D.d
diffstat 4 files changed, 137 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/norun/a/assert_10_A.d	Wed Jun 01 19:42:25 2005 +0000
@@ -0,0 +1,33 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-05-31
+// @uri@	news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net
+// @desc@	invalid code generation
+
+// __DSTRESS_ELINE__ 30
+
+module dstress.norun.a.assert_10_A;
+
+dchar[] SomeFunc( dchar[] pText, out int pStopPosn){
+	if(pText.length == 0){
+		pStopPosn = 0;
+	}else{
+		pStopPosn = -1;
+	}
+	return pText.dup;
+}
+
+int main(){
+	int sp;
+
+	SomeFunc("123", sp);
+	assert(sp == -1);
+
+	SomeFunc("", sp);
+	assert(sp == -1);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/norun/a/assert_10_B.d	Wed Jun 01 19:42:25 2005 +0000
@@ -0,0 +1,34 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-05-31
+// @uri@	news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net
+// @desc@	invalid code generation
+
+// __DSTRESS_ELINE__ 31
+
+module dstress.norun.a.assert_10_B;
+
+int dummy = 1000;
+dchar[] SomeFunc( dchar[] pText, out int pStopPosn){
+	if(pText.length == 0){
+		pStopPosn = 0;
+	}else{
+		pStopPosn = -1;
+	}
+	return pText.dup;
+}
+
+int main(){
+	int sp;
+
+	SomeFunc("123", sp);
+	assert(sp == -1);
+
+	SomeFunc("", sp);
+	assert(sp == -1);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/norun/a/assert_10_C.d	Wed Jun 01 19:42:25 2005 +0000
@@ -0,0 +1,34 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-05-31
+// @uri@	news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net
+// @desc@	invalid code generation
+
+// __DSTRESS_ELINE__ 31
+
+module dstress.norun.a.assert_10_C;
+
+const int dummy = 1000;
+dchar[] SomeFunc( dchar[] pText, out int pStopPosn){
+	if(pText.length == 0){
+		pStopPosn = 0;
+	}else{
+		pStopPosn = -1;
+	}
+	return pText.dup;
+}
+
+int main(){
+	int sp;
+
+	SomeFunc("123", sp);
+	assert(sp == -1);
+
+	SomeFunc("", sp);
+	assert(sp == -1);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/norun/a/assert_10_D.d	Wed Jun 01 19:42:25 2005 +0000
@@ -0,0 +1,36 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Derek Parnell <derek@psych.ward>
+// @date@	2005-05-31
+// @uri@	news:151tzf2ee9law$.15kklgaxy0bfr$.dlg@40tude.net
+// @desc@	invalid code generation
+
+// __DSTRESS_ELINE__ 33
+
+module dstress.norun.a.assert_10_D;
+
+const int dummy = 1000;
+dchar[] SomeFunc( dchar[] pText, out int pStopPosn){
+	if(pText.length == 0){
+		pStopPosn = 0;
+	}else{
+		pStopPosn = -1;
+	}
+	return pText.dup;
+}
+
+int main(){
+	int sp;
+
+	SomeFunc("123", sp);
+	assert(sp == -1);
+
+	SomeFunc("", sp);
+	if(sp!=0){
+	}
+	assert(sp == -1);
+
+	return 0;
+}