Mercurial > projects > dstress
changeset 1262:0416bf646f22
[Issue 639] New: Escaped tuple parameter ICEs dmd
Kazuhiro Inaba <kinaba@is.s.u-tokyo.ac.jp>
2006-12-03
news:bug-639-3@http.d.puremagic.com/issues/
author | thomask |
---|---|
date | Sun, 10 Dec 2006 16:50:24 +0000 |
parents | e956cd20510c |
children | a7e43a021653 |
files | nocompile/t/tuple_06_A.d nocompile/t/tuple_06_B.d nocompile/t/tuple_06_C.d nocompile/t/tuple_06_D.d nocompile/t/tuple_06_E.d nocompile/t/tuple_06_F.d |
diffstat | 6 files changed, 122 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/t/tuple_06_A.d Sun Dec 10 16:50:24 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Kazuhiro Inaba <kinaba@is.s.u-tokyo.ac.jp> +// @date@ 2006-12-03 +// @uri@ news:bug-639-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 639] New: Escaped tuple parameter ICEs dmd + +// __DSTRESS_ELINE__ 14 + +module dstress.nocompile.t.tuple_06_A; + +T* foo(T...)(T x) { + return null; +} + +void bar(){ + foo(2,3,4); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/t/tuple_06_B.d Sun Dec 10 16:50:24 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Kazuhiro Inaba <kinaba@is.s.u-tokyo.ac.jp> +// @date@ 2006-12-03 +// @uri@ news:bug-639-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 639] New: Escaped tuple parameter ICEs dmd + +// __DSTRESS_ELINE__ 14 + +module dstress.nocompile.t.tuple_06_B; + +T[] foo(T...)(T x) { + return null; +} + +void bar(){ + foo(2,3,4); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/t/tuple_06_C.d Sun Dec 10 16:50:24 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Kazuhiro Inaba <kinaba@is.s.u-tokyo.ac.jp> +// @date@ 2006-12-03 +// @uri@ news:bug-639-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 639] New: Escaped tuple parameter ICEs dmd + +// __DSTRESS_ELINE__ 14 + +module dstress.nocompile.t.tuple_06_C; + +T foo(T...)(T x) { + return null; +} + +void bar(){ + foo(2,3,4); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/t/tuple_06_D.d Sun Dec 10 16:50:24 2006 +0000 @@ -0,0 +1,21 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Kazuhiro Inaba <kinaba@is.s.u-tokyo.ac.jp> +// @date@ 2006-12-03 +// @uri@ news:bug-639-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 639] New: Escaped tuple parameter ICEs dmd + +// __DSTRESS_ELINE__ 14 + +module dstress.nocompile.t.tuple_06_D; + +T* foo(T...)(T x) { + return null; +} + +void bar(){ + auto x = foo(2,3,4); + *x = *x; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/t/tuple_06_E.d Sun Dec 10 16:50:24 2006 +0000 @@ -0,0 +1,21 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Kazuhiro Inaba <kinaba@is.s.u-tokyo.ac.jp> +// @date@ 2006-12-03 +// @uri@ news:bug-639-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 639] New: Escaped tuple parameter ICEs dmd + +// __DSTRESS_ELINE__ 14 + +module dstress.nocompile.t.tuple_06_E; + +T[] foo(T...)(T x) { + return null; +} + +void bar(){ + auto x = foo(2,3,4); + *x = *x; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/t/tuple_06_F.d Sun Dec 10 16:50:24 2006 +0000 @@ -0,0 +1,20 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Kazuhiro Inaba <kinaba@is.s.u-tokyo.ac.jp> +// @date@ 2006-12-03 +// @uri@ news:bug-639-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 639] New: Escaped tuple parameter ICEs dmd + +// __DSTRESS_ELINE__ 14 + +module dstress.nocompile.t.tuple_06_F; + +T[int] foo(T...)(T x) { + return null; +} + +void bar(){ + auto x = foo(2,3,4); +}