This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: V3 PATCH: numeric_limits<> support, fix PR/3865


Gabriel Dos Reis wrote:-

> | if (L'\0' - 1 < 0)
> |    wchar_t_is_signed;
> | else
> |    wchar_t_is_unsigned;
> 
> That doesn't work with -fshort-wchar.
> 
> Also, that assumes CPP uses (or emulates) the target's integer system
> to do calculations. Is that the case?  

To follow up on my terse reply, the C/C++ front ends use the exact same
code as CPP; it's in cpplib.  Both obey -fshort-wchar (last time I
checked; there may even be a testcase in the testsuite).

If either of these statements is false, then IMO it's a bug that
slipped past me and I'll fix it.

Neil.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]