Mercurial > projects > dstress
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; +}