On 11/14/2012 3:18 AM, Timon Gehr wrote: > template Foo(alias a){ } > struct S{} > > alias S X; // ok > alias int Y; // ok > mixin Foo!S; // ok > mixin Foo!int; // not ok > > Please fix that. (Everything should be ok.) Please file a bugzilla for that.