fix Issue 12024 - template instantiation for swap(SysTime, SysTime) fails
Fix union case
Move isBlitAssignable to std.traits
Fix for enum and alias this cases