# HG changeset patch # User thomask # Date 1165769424 0 # Node ID 0416bf646f226d0627e4da2fc1681058f92f4515 # Parent e956cd20510c75b103423c7d8595eb9d30566206 [Issue 639] New: Escaped tuple parameter ICEs dmd Kazuhiro Inaba 2006-12-03 news:bug-639-3@http.d.puremagic.com/issues/ diff -r e956cd20510c -r 0416bf646f22 nocompile/t/tuple_06_A.d --- /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 +// @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); +} diff -r e956cd20510c -r 0416bf646f22 nocompile/t/tuple_06_B.d --- /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 +// @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); +} diff -r e956cd20510c -r 0416bf646f22 nocompile/t/tuple_06_C.d --- /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 +// @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); +} diff -r e956cd20510c -r 0416bf646f22 nocompile/t/tuple_06_D.d --- /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 +// @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; +} diff -r e956cd20510c -r 0416bf646f22 nocompile/t/tuple_06_E.d --- /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 +// @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; +} diff -r e956cd20510c -r 0416bf646f22 nocompile/t/tuple_06_F.d --- /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 +// @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); +}