[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Signedness issue in utf-8 code?

masarati@aero.polimi.it writes:
>> Now C90 compilers get to warn about long long instead.
>> With the new #if SIZEOF_WCHAR_T > 4, "if(wchar < (wchar_t)0x80000000UL)"
>> should be sufficient.
> 0x80000000UL is == 0x80000000, as costants >= 0xffffffff are automatically
> promoted to unsigned.

True enough, but since the subject is killing harmless warnings: I've
seen warnings when the compiler decides to promote a constant without
'U' to unsigned.