Attempting to get both msvc and g++ to be happy with max_align_t