std.variant unions cannot have postblit or destructors
Merge pull request #2734 from WalterBright/unionvariant

std.variant unions cannot have postblit or destructors or invariants