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); } } ``` --