fix Issue 4421 - Union propagates copy constructors and destructors over all members

https://issues.dlang.org/show_bug.cgi?id=4421