[PATCH 0/4]: C++ P1423R3 char8_t remediation implementation

Jonathan Wakely jwakely@redhat.com
Fri Nov 29 17:45:00 GMT 2019

On 15/09/19 15:39 -0400, Tom Honermann wrote:
>This series of patches provides an implementation of the changes for 
>C++ proposal P1423R3 [1].
>These changes do not impact default libstdc++ behavior for C++17 and 
>earlier; they are only active for C++2a or when the -fchar8_t option 
>is specified.
>Tested x86_64-linux.
>Patch 1: Decouple constraints for u8path from path constructors.
>Patch 2: Update __cpp_lib_char8_t feature test macro value, add 
>deleted operators, update u8path.
>Patch 3: Updates to existing tests.
>Patch 4: New tests.
>[1]: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1423r3.html

It took a while, but I've committed these four patches, with just some
minor whitespace changes and changelog tweaks.

I'm also following it up with this patch, which corrects some
pre-existing problems that got worse with the new deleted operator<<

Tested powerpc64le-linux, committed to trunk.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.txt
Type: text/x-patch
Size: 6305 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20191129/71d29eeb/attachment.bin>

More information about the Libstdc++ mailing list