Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
char16_t
#89950CharStringT
#98439One of the additions to C++20 is the new type
char8_t
1, functioning as the UTF-8 equivalent tochar16_t
andchar32_t
. Despite being a C++20 feature, this type can be safely backported to C++17 using-fchar8_t
(/Zc:char8_t
on msvc). While this exists with the intent to replacechar
withchar8_t
in UTF-8 contexts, that would be a very wide-reaching change which would necessitate a more granular approach. Instead, this simply extends character-type support introduced in the above two PRs to includechar8_t
.Footnotes
https://en.cppreference.com/w/cpp/language/types#char8_t ↩