| /* | |
| TEST_OUTPUT: | |
| --- | |
| fail_compilation/diag7050c.d(14): Error: `@safe` destructor `diag7050c.B.~this` cannot call `@system` destructor `diag7050c.A.~this` | |
| fail_compilation/diag7050c.d(11): `diag7050c.A.~this` is declared here | |
| --- | |
| */ | |
| struct A | |
| { | |
| ~this(){} | |
| } | |
| @safe struct B | |
| { | |
| A a; | |
| } | |
| @safe void f() | |
| { | |
| auto x = B.init; | |
| } |