[Issue 17049] [scope] class references are not escape checked like pointers

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Feb 24 14:50:22 PST 2017


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

--- Comment #7 from Martin Nowak <code at dawg.eu> ---
And this is supposed to not work?

struct Handle { int a; }

static @safe Handle get2(return ref scope S _this)
{
    return Handle(1);
}

struct S
{
}

Handle escape() @safe
{
    S s;
    auto h = s.get2();
    return h; // works
}

--


More information about the Digitalmars-d-bugs mailing list