blob: a4c8d58ae3701687150c43ecbab2992eade82dac [file] [log] [blame]
/*
REQUIRED_ARGS: -preview=dip1000
*/
/*
TEST_OUTPUT:
---
fail_compilation/retscope5.d(5010): Error: address of variable `t` assigned to `p` with longer lifetime
---
*/
#line 5000
// https://issues.dlang.org/show_bug.cgi?id=17725
void test() @safe
{
int* p;
struct T {
int a;
}
void escape(ref T t) @safe {
p = &t.a; // should not compile
}
}