// https://issues.dlang.org/show_bug.cgi?id=20965 // REQUIRED_ARGS: -de /* TEST_OUTPUT: --- fail_compilation/fail20965.d(17): Deprecation: `struct S` implicitly-generated postblit hides copy constructor. fail_compilation/fail20965.d(17): The field postblit will have priority over the copy constructor. fail_compilation/fail20965.d(17): To change this, the postblit should be disabled for `struct S` --- */ struct C { this(this) {} } struct S { C c; @disable this(ref typeof(this)); } void main() { S s1; auto s2 = s1; // problem }