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);
+}