2006-06-23 Paul Eggert <eggert@cs.ucla.edu> [BZ #2841] * sysdeps/generic/stdint.h (UINT8_C, UINT16_C): Don't append 'U', since C99 requires the result to promote to 'int' when uint_least8_t and uint_least16_t promote to 'int'. --- libc/sysdeps/generic/stdint.h 18 Aug 2001 22:15:39 -0000 1.10 +++ libc/sysdeps/generic/stdint.h 12 Aug 2006 21:22:51 -0000 1.11 @@ -297,8 +297,8 @@ typedef unsigned long long int uintmax_t # endif /* Unsigned. */ -# define UINT8_C(c) c ## U -# define UINT16_C(c) c ## U +# define UINT8_C(c) c +# define UINT16_C(c) c # define UINT32_C(c) c ## U # if __WORDSIZE == 64 # define UINT64_C(c) c ## UL