https://issues.dlang.org/show_bug.cgi?id=16215
--- Comment #1 from Puneet Goel <[email protected]> --- Another reduced case: class Foo { class FooInner {} } class Bar: Foo { byte foo; class BarInner(T): Foo.FooInner { byte zoo() { return foo; } } alias BarInnerThis = BarInner!Bar; } $ dmd -c test.d test.d(8): Error: need 'this' for 'foo' of type 'byte' --
