On Sun, Feb 14, 2010 at 01:31:29PM -0800, Walter Bright wrote: > The proposal is to switch it around: > > mixin template foo(T) { declarations... } > > foo!(int) handle;
What about: template foo() { int a; } mixin foo!(); a = 0; ? Will the change still let you use the mixed in template without a name? It would look a little weird: struct A { foo!(); } > What do you think? I'm on the fence. The difference seems to me that it applies in both places - definition and use. Maybe the mixin keyword should be required in both places? -- Adam D. Ruppe http://arsdnet.net