On Saturday, 15 April 2023 at 15:50:18 UTC, Dennis wrote:
[...] care about the type / mutability of the pointer.
Returning `i`'s address in a long does not trigger the escape detector:
```
long foo (long s, return ref int i)
{
s = cast (long) &i;
return s;
}
auto bar ()
{
int i;
long s;
return foo (s, i);
}
```
dmd compiles this without complaints.
