Merge pull request #5528 from shuffle2/msvc-defalign msvc: use 8 byte struct member alignment instead of 16