On 10/20/17 7:04 PM, user1234 wrote: > Strangely this is not always true, in other contexts this is seen as > atype, although probably a bug > > class Foo > { > class Bar : this {} > static assert(is(Bar : Foo)); > } > Definitely a bug. You should have to write typeof(this) (which is valid in this context). -Steve