changeset 689:eb2591f2163c

David Medlock <noone@nowhere.com> 2005-09-27 news:dhc170$qa0$2@digitaldaemon.com
author thomask
date Tue, 27 Sep 2005 22:23:41 +0000
parents 00e1065a44b1
children 9ff816464931
files nocompile/b/bug_expression_5818_C.d nocompile/b/bug_expression_5818_D.d nocompile/b/bug_expression_5818_E.d nocompile/b/bug_expression_5818_F.d nocompile/b/bug_expression_5818_G.d nocompile/b/bug_expression_5818_H.d run/b/bug_expression_5818_A.d run/b/bug_expression_5818_B.d
diffstat 8 files changed, 232 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/b/bug_expression_5818_C.d	Tue Sep 27 22:23:41 2005 +0000
@@ -0,0 +1,21 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	David Medlock <noone@nowhere.com>
+// @date@	2005-09-27
+// @uri@	news:dhc170$qa0$2@digitaldaemon.com
+
+// __DSTRESS_ELINE__ 15
+
+module dstress.nocompile.b.bug_expression_5818_C;
+
+void add( MyClass val ){
+	uint test = 1;
+	if ( test > val ){
+	}
+}
+
+class MyClass{
+	int value;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/b/bug_expression_5818_D.d	Tue Sep 27 22:23:41 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	David Medlock <noone@nowhere.com>
+// @date@	2005-09-27
+// @uri@	news:dhc170$qa0$2@digitaldaemon.com
+
+// __DSTRESS_ELINE__ 15
+
+module dstress.nocompile.b.bug_expression_5818_D;
+
+class X(T) {
+	void add( X val ){
+		uint test = 1;
+		if ( test > val ){
+		}
+	}
+}
+
+class MyStruct {
+	int value;
+}
+
+void main(){
+	X!(MyStruct) x = new X!(MyStruct)();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/b/bug_expression_5818_E.d	Tue Sep 27 22:23:41 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	David Medlock <noone@nowhere.com>
+// @date@	2005-09-27
+// @uri@	news:dhc170$qa0$2@digitaldaemon.com
+
+// __DSTRESS_ELINE__ 16
+
+module dstress.nocompile.b.bug_expression_5818_E;
+
+class X(T) {
+	void add( T val ){
+		uint test = 1;
+		if ( test > val ){
+		}
+	}
+}
+
+struct Y {
+	int value;
+}
+
+void main(){
+	X!(Y) a = new X!(Y)();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/b/bug_expression_5818_F.d	Tue Sep 27 22:23:41 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	David Medlock <noone@nowhere.com>
+// @date@	2005-09-27
+// @uri@	news:dhc170$qa0$2@digitaldaemon.com
+
+// __DSTRESS_ELINE__ 16
+
+module dstress.nocompile.b.bug_expression_5818_F;
+
+class X(T) {
+	void add( T val ){
+		uint test = 1;
+		if ( test > val ){
+		}
+	}
+}
+
+class Y {
+	int value;
+}
+
+void main(){
+	X!(Y) a = new X!(Y)();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/b/bug_expression_5818_G.d	Tue Sep 27 22:23:41 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	David Medlock <noone@nowhere.com>
+// @date@	2005-09-27
+// @uri@	news:dhc170$qa0$2@digitaldaemon.com
+
+// __DSTRESS_ELINE__ 16
+
+module dstress.nocompile.b.bug_expression_5818_G;
+
+struct X(T) {
+	void add( T val ){
+		uint test = 1;
+		if ( test > val ){
+		}
+	}
+}
+
+class Y {
+	int value;
+}
+
+void main(){
+	X!(Y) a;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/b/bug_expression_5818_H.d	Tue Sep 27 22:23:41 2005 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	David Medlock <noone@nowhere.com>
+// @date@	2005-09-27
+// @uri@	news:dhc170$qa0$2@digitaldaemon.com
+
+// __DSTRESS_ELINE__ 16
+
+module dstress.nocompile.b.bug_expression_5818_H;
+
+struct X(T) {
+	void add( T val ){
+		uint test = 1;
+		if ( test > val ){
+		}
+	}
+}
+
+struct Y {
+	int value;
+}
+
+void main(){
+	X!(Y) a;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_expression_5818_A.d	Tue Sep 27 22:23:41 2005 +0000
@@ -0,0 +1,38 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	David Medlock <noone@nowhere.com>
+// @date@	2005-09-27
+// @uri@	news:dhc170$qa0$2@digitaldaemon.com
+
+module dstress.run.b.bug_expression_5818_A;
+
+int status;
+
+void add( MyStruct val ){
+	uint test = 1;
+	if ( test > val.value ){
+		status = -1;
+	} else {
+		status = 1;
+	}
+}
+
+struct MyStruct{
+	int value;
+}
+
+int main(){
+	MyStruct s;
+
+	s.value = 2;
+	add(s);
+	assert(status == 1);
+
+	s.value = 0;
+	add(s);
+	assert(status == -1);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_expression_5818_B.d	Tue Sep 27 22:23:41 2005 +0000
@@ -0,0 +1,38 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	David Medlock <noone@nowhere.com>
+// @date@	2005-09-27
+// @uri@	news:dhc170$qa0$2@digitaldaemon.com
+
+module dstress.run.b.bug_expression_5818_B;
+
+int status;
+
+void add( MyClass val ){
+	uint test = 1;
+	if ( test > val.value ){
+		status = -1;
+	} else {
+		status = 1;
+	}
+}
+
+class MyClass{
+	int value;
+}
+
+int main(){
+	MyClass s = new MyClass();
+
+	s.value = 2;
+	add(s);
+	assert(status == 1);
+
+	s.value = 0;
+	add(s);
+	assert(status == -1);
+
+	return 0;
+}