fix signedness errors in stdint.h constant macros

the types of these expressions must match the integer promotions.
unsigned 8- and 16-bit values promote to signed int, not unsigned int.
This commit is contained in:
Rich Felker 2012-06-08 11:11:44 -04:00
parent 63d40196b9
commit 3d649468c7
1 changed files with 2 additions and 2 deletions

View File

@ -90,8 +90,8 @@ typedef unsigned long long uintmax_t;
#define INT32_C(c) c #define INT32_C(c) c
#define INT64_C(c) c ## LL #define INT64_C(c) c ## LL
#define UINT8_C(c) c ## U #define UINT8_C(c) c
#define UINT16_C(c) c ## U #define UINT16_C(c) c
#define UINT32_C(c) c ## U #define UINT32_C(c) c ## U
#define UINT64_C(c) c ## ULL #define UINT64_C(c) c ## ULL