# HG changeset patch # User thomask # Date 1127859821 0 # Node ID eb2591f2163c0781a465cbcb78c4450dd4952c1a # Parent 00e1065a44b1951b8b89e1a0f0b3e9a96a381479 David Medlock 2005-09-27 news:dhc170$qa0$2@digitaldaemon.com diff -r 00e1065a44b1 -r eb2591f2163c nocompile/b/bug_expression_5818_C.d --- /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 +// @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; +} diff -r 00e1065a44b1 -r eb2591f2163c nocompile/b/bug_expression_5818_D.d --- /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 +// @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)(); +} diff -r 00e1065a44b1 -r eb2591f2163c nocompile/b/bug_expression_5818_E.d --- /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 +// @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)(); +} diff -r 00e1065a44b1 -r eb2591f2163c nocompile/b/bug_expression_5818_F.d --- /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 +// @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)(); +} diff -r 00e1065a44b1 -r eb2591f2163c nocompile/b/bug_expression_5818_G.d --- /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 +// @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; +} diff -r 00e1065a44b1 -r eb2591f2163c nocompile/b/bug_expression_5818_H.d --- /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 +// @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; +} diff -r 00e1065a44b1 -r eb2591f2163c run/b/bug_expression_5818_A.d --- /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 +// @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; +} diff -r 00e1065a44b1 -r eb2591f2163c run/b/bug_expression_5818_B.d --- /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 +// @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; +}