Oh, my bad, sorry, when I tried the code i showed in the other mail, I
had forgotten the parenthesis on the call to refA() (like if it was an
attribute).

Once fixed it works for me.

f1.refA() = 24; //ok
f1.refA = 24; //not ok, my mistake


On Tue, Jan 31, 2012 at 11:43 PM, Trass3r <u...@known.com> wrote:
>> 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)

Reply via email to