[Issue 19507] auto ref infers lvalue for member of rvalue

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Dec 22 16:24:25 UTC 2018


https://issues.dlang.org/show_bug.cgi?id=19507

--- Comment #1 from Atila Neves <atila.neves at gmail.com> ---
This also compiles and shouldn't:

--------------------
void main() {
    Foo foo;
    takesRef(foo.create.i);  // oops
}

struct Foo {
    int i;
    Foo create() {
        return Foo();
    }
}

void takesRef(ref int x) { }
--------------------

--


More information about the Digitalmars-d-bugs mailing list