> > Yes, it's a bug. Please file an issue. > > Meanwhile try this workaround: > class A(T) > { > static assert(is(T : A!T), "..."); > } Bug report filed, and thanks for the workaround. -Eric