Mercurial > projects > dstress
changeset 1220:c9f4f8b632d5
[Issue 475] New: DMD segfault on recursive variadic template
Nick <korslund@gmail.com>
2006-11-02
news:bug-475-3@http.d.puremagic.com/issues/
author | thomask |
---|---|
date | Thu, 23 Nov 2006 10:44:50 +0000 |
parents | 5d739c1b003f |
children | ad4cbc9a05e4 |
files | nocompile/t/tuple_01_A.d |
diffstat | 1 files changed, 26 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/t/tuple_01_A.d Thu Nov 23 10:44:50 2006 +0000 @@ -0,0 +1,26 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Nick <korslund@gmail.com> +// @date@ 2006-11-02 +// @uri@ news:bug-475-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 475] New: DMD segfault on recursive variadic template + +// __DSTRESS_ELINE__ 16 + +module dstress.nocompile.t.tuple_01_A; + +template recMove(int i, X...){ + void recMove(){ + X[i] = X[i+1]; + static if(i+1 < X.length){ + recMove!(i+1, X); + } + } +} + +void foo(){ + int a, b; + recMove!(0, a, b); +}