On Fri, Aug 21, 2009 at 2:47 AM, Lutger<lutger.blijdest...@gmail.com> wrote: > The following doesn't compile, I was wondering whether this is a temporary > limitation, bug or by design? > > struct Bar > { > int baz; > } > > struct Foo > { > Bar bar; > alias bar.baz this; // error > }
Problem I would guess is that bar.baz is an expression and you can't alias expressions in any context. alias bar.baz that; doesn't work either. --bb