I hope someone will put this on bugzilla dmd loops endlessly on this code: ---------------- import std.typecons; string bug(T..., U : tuple!T)(tuple!T t); dmd aborts on this code: ---------------- import std.typecons; string bug(T, U : tuple!T)(tuple!T t); enum e = bug(tuple!int);