char8_t
size_t mbrtoc8(char8_t *__restrict, const char *__restrict, size_t,
size_t c8rtomb(char *__restrict, char8_t, mbstate_t *__restrict);
size_t mbrtoc8_l(char8_t *__restrict, const char *__restrict, size_t,
size_t c8rtomb_l(char *__restrict, char8_t, mbstate_t *__restrict,
utf8_decode_step(utf8_state_t state, char8_t c8, char32_t *pc32)
c8rtomb(char *restrict s, char8_t c8, mbstate_t *restrict ps)
c8rtomb_l(char *restrict s, char8_t c8, mbstate_t *restrict ps, locale_t loc)
mbrtoc8(char8_t *restrict pc8, const char *restrict s, size_t n,
mbrtoc8_l(char8_t *restrict pc8, const char *restrict s, size_t n,
char8_t nleft;
char8_t buf[3];
static char8_t c8;
typedef char8_t nbtest_char8_t;
static size_t (*nbtest_mbrtoc8)(char8_t *restrict, const char *restrict,
static size_t (*nbtest_c8rtomb)(char *restrict, char8_t,
ATF_CHECK_EQ_MSG(sizeof(char8_t), sizeof(unsigned char),
sizeof(char8_t), sizeof(unsigned char));