https://issues.dlang.org/show_bug.cgi?id=17448
--- Comment #46 from Steven Schveighoffer <schveiguy at gmail.com> ---
e.g.:
```d
    struct S {
        S* addr;
        this(int dummy) { this.addr = &this; }
        this(ref const S other) { this.addr = &this; }
        static S create() { return S(1); }
    }
```
--