Forcing static foreach

2012-04-24 Thread Robert Clipsham
Is there anyway to force a static foreach to occur? template TT(T...) { alias T TT; } void main() { // This works foreach(s; TT!(a, b, c)) { mixin(`int ` ~ s ~ `;`); } enum foo = TT!(a, b, c); // This fails foreach(s; foo) { mixin(`int ` ~

Re: Forcing static foreach

2012-04-24 Thread David
Am 24.04.2012 16:34, schrieb Robert Clipsham: enum foo = TT!(a, b, c); alias TT!(a, b, c) foo; btw. there is std.typecons : TypeTuple with helpers (like staticMap)