https://issues.dlang.org/show_bug.cgi?id=23979
--- Comment #2 from Dennis <dkorpel at live.nl> ---
Reduced to:
```D
class A {}
void h()
{
const auto classPtr = SPtr.init;
assert(!__traits(compiles, *classPtr));
}
struct SPtr
{
A ptr() { return A.init; }
alias ptr this;
}
```
--