https://issues.dlang.org/show_bug.cgi?id=18493 --- Comment #2 from Radu Racariu <radu.racariu at gmail.com> --- Even more reduced test case: --- struct S { this(this) { } ~this() { } } struct C { S s1; S s2; } --- --