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