// https://issues.dlang.org/show_bug.cgi?id=18572 alias Seq(T...) = T; void func(Seq!(int, int, int) args = Seq!(1, 2, 3)) {} void func2(Seq!(int, int, int) args = Seq!(1,2,3), Seq!(int, int) args2 = Seq!(4, 5)) {} void main(){ Seq!(int,int,int) args = Seq!(1, 2, 3); // ok func(); // error func(args); // ok Seq!(int, int) args2 = Seq!(4, 5); func2(); func2(args); func2(args, args2); }