alignof
__CTASSERT(alignof(_ENCODING_STATE) <= alignof(int) ||
alignof(_ENCODING_STATE) <= alignof(void *));
_DIAGASSERT((uintptr_t)ps1 % alignof(mbstate_t) == 0);
_DIAGASSERT((uintptr_t)ps2 % alignof(mbstate_t) == 0);
alignof(mbstate_t));
alignof(mbstate_t));
_DIAGASSERT(szpssrc % alignof(mbstate_t) == 0);
_DIAGASSERT(szpsdst % alignof(mbstate_t) == 0);
sz = roundup(sizeof(*sc), alignof(mbstate_t)) +
ptr = (char *)sc + roundup(sizeof(*sc), alignof(mbstate_t));
_DIAGASSERT((uintptr_t)ptr % alignof(mbstate_t) == 0);
_DIAGASSERT((uintptr_t)ptr % alignof(mbstate_t) == 0);
__CTASSERT(alignof(struct c16rtombstate) <= alignof(mbstate_t));
__CTASSERT(alignof(struct c8rtombstate) <= alignof(mbstate_t));
__CTASSERT(alignof(struct mbrtoc16state) <= alignof(mbstate_t));
__CTASSERT(alignof(struct mbrtoc32state) <= alignof(mbstate_t));
__CTASSERT(alignof(struct mbrtoc8state) <= alignof(mbstate_t));
__CTASSERT(alignof(struct _RuneStatePriv) >= alignof(void *));
__CTASSERT(sizeof(_RuneStatePriv) % alignof(void *) == 0);
__CTASSERT(alignof(struct _RuneStatePriv) >= alignof(int));
__CTASSERT(sizeof(_RuneStatePriv) % alignof(int) == 0);
alignof(zic_t)));
tls_allocation = roundup2(tls_size, alignof(max_align_t));
alignof(max_align_t));
ATF_CHECK_MSG((a = alignof(max_align_t)) >= alignof(long long),
ATF_CHECK_MSG((a = alignof(max_align_t)) >= alignof(long double),
ATF_CHECK_MSG((a = alignof(max_align_t)) >= alignof(void *),
ATF_CHECK_MSG((a = alignof(max_align_t)) >= alignof(int (*)(void)),
return alignof(short);
return alignof 3;