Compile with -preview=dip1000
```
@safe:
struct Forward(alias P)
{
int* call() { return P; }
}
auto bar(int i) @safe
{
int* p = &i;
return Forward!(p)(); // should give an error here
}
void main()
{
assert(*bar(3).call() == 3);
}
```
the value of `p` wrongly escapes `bar()`.