typedef long double max_align_t;
max_align_t is a type whose alignment requirement is at least as strict (as large) as that of every scalar type.