XLC_COLLATE
(struct xlocale_collate *)__get_locale()->components[XLC_COLLATE];
(struct xlocale_collate*)__get_locale()->components[XLC_COLLATE];
(struct xlocale_collate*)__get_locale()->components[XLC_COLLATE];
(struct xlocale_collate*)locale->components[XLC_COLLATE];
(struct xlocale_collate *)__get_locale()->components[XLC_COLLATE];
(struct xlocale_collate *)__get_locale()->components[XLC_COLLATE];
(struct xlocale_collate *)__get_locale()->components[XLC_COLLATE];
_Static_assert(XLC_LAST - XLC_COLLATE == 6, "XLC values should be contiguous");
_Static_assert(XLC_COLLATE == LC_COLLATE - 1,
(struct xlocale_collate*)__get_locale()->components[XLC_COLLATE];
(struct xlocale_collate*)__get_locale()->components[XLC_COLLATE];
(struct xlocale_collate*)locale->components[XLC_COLLATE];
(struct xlocale_collate*)locale->components[XLC_COLLATE];
(struct xlocale_collate*)locale->components[XLC_COLLATE];
(struct xlocale_collate*)locale->components[XLC_COLLATE];