Implement LWG-3767 codecvt<charN_t, char8_t, mbstate_t>
incorrectly added to locale
#4542
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.
Fixes #4498. The message in warning STL4020 should also be changed.
I think
std::filesystem::path
is the only thing in the C++ standard library that can be used as a replacement.Currently this PR applies the deprecation to C++20 mode to be consistent with
_CXX20_DEPRECATE_CODECVT_FACETS
, but I'm not sure whether this is appropriate.