https://issues.dlang.org/show_bug.cgi?id=20876 --- Comment #14 from Walter Bright <bugzilla at digitalmars.com> --- Even smaller test case: struct S { this(ref S) { } } struct T { S s; } void test() { T t; T u = t; } --