https://issues.dlang.org/show_bug.cgi?id=24157
--- Comment #1 from kinke <kinke at gmx.net> ---
Interestingly, this does NOT return a ref (the correct thing to do - the `this`
class ref is passed in a CPU register):
```
class Promise {
auto ref unshared() {
return this;
}
}
```
--