changeset 601:9156914a7518

Internal error: ../ztc/cod2.c 4211 Deewiant <deewiant.doesnotlike.spam@gmail.com> 2005-07-07 news:dajn75$1hfl$1@digitaldaemon.com
author thomask
date Thu, 07 Jul 2005 17:47:55 +0000
parents c0ba153df32f
children 58c17111478f
files run/b/bug_cod2_4211_A.d run/b/bug_cod2_4211_B.d run/b/bug_cod2_4211_C.d run/b/bug_cod2_4211_D.d run/b/bug_cod2_4211_E.d
diffstat 5 files changed, 134 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_cod2_4211_A.d	Thu Jul 07 17:47:55 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Deewiant <deewiant.doesnotlike.spam@gmail.com>
+// @date@	2005-07-07
+// @uri@	news:dajn75$1hfl$1@digitaldaemon.com
+// @desc@	Internal error: ../ztc/cod2.c 4211
+
+module dstress.run.b.bug_cod2_4211_A;
+
+struct Foo{
+	ubyte a, b, c;
+}
+
+int bar(Foo e){
+	return e.a + e.b + e.c;
+}
+
+int main() {
+	Foo d;
+	d.a=1;
+	d.b=2;
+	d.c=3;
+	assert(bar(d)==6);
+        return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_cod2_4211_B.d	Thu Jul 07 17:47:55 2005 +0000
@@ -0,0 +1,26 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Deewiant <deewiant.doesnotlike.spam@gmail.com>
+// @date@	2005-07-07
+// @uri@	news:dajn75$1hfl$1@digitaldaemon.com
+// @desc@	Internal error: ../ztc/cod2.c 4211
+
+module dstress.run.b.bug_cod2_4211_B;
+
+struct Foo{
+	ubyte a, b;
+}
+
+int bar(Foo e){
+	return e.a + e.b;
+}
+
+int main() {
+	Foo d;
+	d.a=1;
+	d.b=2;
+	assert(bar(d)==3);
+        return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_cod2_4211_C.d	Thu Jul 07 17:47:55 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Deewiant <deewiant.doesnotlike.spam@gmail.com>
+// @date@	2005-07-07
+// @uri@	news:dajn75$1hfl$1@digitaldaemon.com
+// @desc@	Internal error: ../ztc/cod2.c 4211
+
+module dstress.run.b.bug_cod2_4211_C;
+
+struct Foo{
+	byte a, b, c;
+}
+
+int bar(Foo e){
+	return e.a + e.b + e.c;
+}
+
+int main() {
+	Foo d;
+	d.a=1;
+	d.b=2;
+	d.c=3;
+	assert(bar(d)==3);
+        return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_cod2_4211_D.d	Thu Jul 07 17:47:55 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Deewiant <deewiant.doesnotlike.spam@gmail.com>
+// @date@	2005-07-07
+// @uri@	news:dajn75$1hfl$1@digitaldaemon.com
+// @desc@	Internal error: ../ztc/cod2.c 4211
+
+module dstress.run.b.bug_cod2_4211_D;
+
+struct Foo{
+	bit a, b, c;
+}
+
+int bar(Foo e){
+	return e.a*1 + e.b*2 + e.c*3;
+}
+
+int main() {
+	Foo d;
+	d.a=true;
+	d.b=false;
+	d.c=true;
+	assert(bar(d)==4);
+        return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_cod2_4211_E.d	Thu Jul 07 17:47:55 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Deewiant <deewiant.doesnotlike.spam@gmail.com>
+// @date@	2005-07-07
+// @uri@	news:dajn75$1hfl$1@digitaldaemon.com
+// @desc@	Internal error: ../ztc/cod2.c 4211
+
+module dstress.run.b.bug_cod2_4211_E;
+
+struct Foo{
+	char a, b, c;
+}
+
+int bar(Foo e){
+	return e.a*1 + e.b*2 + e.c*3;
+}
+
+int main() {
+	Foo d;
+	d.a=1;
+	d.b=2;
+	d.c=3;
+	assert(bar(d)==14);
+        return 0;
+}