```
T* foo (T) (T* arg)
{
return arg;
}
int* escape () @safe
{
int b;
return foo(&b);
}
void main () @safe
{
int* ptr = escape();
}
```
Compiles with `./src/dmd -transition=safe -run test.d` @
ac6f655030f814cd352a33b2c9490df16c84459d