char32_t
char16_t
wchar_t
(cherry picked from commit 035add9d4f)
035add9d4f
_NO_DISCARD_
[[nodiscard]]