On Wed, 01 Apr 2009 20:54:12 +0200, Trass3r <mrmoc...@gmx.de> wrote: >template Sequence(size_t count, size_t index = 0) >{ > static if (index < count) > alias Tuple!(index, Sequence!(count, index + 1)) Sequence; >}
There was ellipsis to suggest that you should terminate the recursion properly :) Sorry template Sequence(size_t count, size_t index = 0) { static if (index < count) alias Tuple!(index, Sequence!(count, index + 1)) Sequence; else alias Tuple!() Sequence; }