| // https://issues.dlang.org/show_bug.cgi?id=19122 | |
| struct HasDestructor | |
| { | |
| ~this() | |
| { | |
| assert(0); | |
| } | |
| this(this) | |
| { | |
| assert(0); | |
| } | |
| } | |
| struct S | |
| { | |
| union | |
| { | |
| int i; | |
| HasDestructor h; | |
| } | |
| } | |
| struct S2 | |
| { | |
| union | |
| { | |
| align(1) | |
| { | |
| int i; | |
| HasDestructor h; | |
| } | |
| } | |
| } | |
| void main() | |
| { | |
| { | |
| S s; | |
| s = s; | |
| } | |
| { | |
| S2 s2; | |
| s2 = s2; | |
| } | |
| } |