On Thursday, 13 December 2012 at 10:03:34 UTC, anonymous wrote:
On Thursday, 13 December 2012 at 09:29:46 UTC, js.mdnq wrote:class _A(T, _NestLevel) { }alias _A!(T, true) A!(T) // <- does not work but essentially what I wanttemplate A(T) { alias _A!(T, true) A; }(or even better) class A(T, _NestLevel) { } alias A!(T, true) A!(T)class A(T, bool _NestLevel = true) {}
For completeness' sake, this works too: class A(T, bool b) {} template A(T) { alias A!(T, true) A; }