Re: [PATCH 2/8] Remove char16_t and char32_t dependency on

2018-07-26 Thread Jonathan Wakely
On 26/07/18 16:59 +0100, Jonathan Wakely wrote: On 26/07/18 11:51 -0400, Marek Polacek wrote: On Thu, Jul 26, 2018 at 03:01:51PM +0100, jwak...@redhat.com wrote: --- a/libstdc++-v3/src/c++98/locale_init.cc +++ b/libstdc++-v3/src/c++98/locale_init.cc @@ -201,7 +201,6 @@ namespace fake_messages

Re: [PATCH 2/8] Remove char16_t and char32_t dependency on

2018-07-26 Thread Jonathan Wakely
On 26/07/18 11:51 -0400, Marek Polacek wrote: On Thu, Jul 26, 2018 at 03:01:51PM +0100, jwak...@redhat.com wrote: --- a/libstdc++-v3/src/c++98/locale_init.cc +++ b/libstdc++-v3/src/c++98/locale_init.cc @@ -201,7 +201,6 @@ namespace fake_messages_w messages_w; #endif -#ifdef _GLIBCXX_USE_C99

Re: [PATCH 2/8] Remove char16_t and char32_t dependency on

2018-07-26 Thread Marek Polacek
On Thu, Jul 26, 2018 at 03:01:51PM +0100, jwak...@redhat.com wrote: > --- a/libstdc++-v3/src/c++98/locale_init.cc > +++ b/libstdc++-v3/src/c++98/locale_init.cc > @@ -201,7 +201,6 @@ namespace >fake_messages_w messages_w; > #endif > > -#ifdef _GLIBCXX_USE_C99_STDINT_TR1 >typedef char fake

[PATCH 2/8] Remove char16_t and char32_t dependency on

2018-07-26 Thread jwakely
From: Jonathan Wakely The char16_t and char32_t types are automatically defined by the compiler and do not depend on support in . The char_traits specializations depend on uint_leastNN_t but can be made to work anyway by using the predefined macros, or as a last resort make_unsigned. * i