On Sunday, 15 February 2015 at 22:38:20 UTC, anonymous wrote:
And more:

import std.stdio;
struct MapResult(alias fun)
{
    @property int front() {return fun();}
    @property auto save() {return typeof(this)();}
}
void main()
{
    int ys_length = 4;
    auto dg = {return MapResult!({return ys_length;})();};
    writeln(dg().front); /* 4, correct */
    writeln(dg().save.front); /* garbage */
}

It's already in bugzilla: https://issues.dlang.org/show_bug.cgi?id=9685

Reply via email to