> I am using DMD 2.057 on Ubuntu 64bit. Are you sure that it does not > work? Can anyone reproduce the error? > > import std.variant; > struct Foo { > Variant a; > ref Variant refA(){ > return a; > } > } > void main(){ > Foo f1; > f1.refA() = 24; > } Compiles fine on Ubuntu x64 with git dmd and -m(32|64)