[Issue 19175] @safe code can escape local array references

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon Aug 27 08:00:24 UTC 2018


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

--- Comment #6 from anonymous4 <dfj1esp02 at sneakemail.com> ---
Same for pointers:

@safe:

struct A(T)
{
    int* r;
    this(int* q){r=q;}
}

int* escape(T)(int* r)
{
    return A!int(r).r;
}

int* f()
{
    int x;
    return escape!int(&x);
}

--


More information about the Digitalmars-d-bugs mailing list