Def signedness != signed != unsigned for char

When checking for exact compatibility between types (such as in
__builtin_types_compatible_p) consider the case of default signedness to
be incompatible with both of the explicit signedness for char. That is,
char is incompatible with signed char *and* unsigned char, no matter
what the default signedness for char is.
This commit is contained in:
Thomas Preud'homme
2014-02-06 20:51:47 +08:00
parent e571850d79
commit b0b5165d16
4 changed files with 26 additions and 15 deletions

View File

@ -68,6 +68,7 @@ Bug fixes:
- fix integer to double conversion on ARM (Thomas Preud'homme)
- fix parameter passing of (unsigned) long long bitfield (Thomas Preud'homme)
- fix relocation of Thumb branch to ARM function (Thomas Preud'homme)
- fix char wrong compatibility with [un]signed char (Thomas Preud'homme)
version 0.9.26: