Prevent an implicit int promotion in malloc/tst-alloc_buffer.c
commitd54bb9b1d3fd25779fba2c403003c5097ba9af73
authorTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Mon, 26 Jun 2017 12:55:41 +0000 (26 09:55 -0300)
committerTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Mon, 26 Jun 2017 12:56:26 +0000 (26 09:56 -0300)
treee4529df0efdd8a7d0d23bf39a9fa87ac800fc1ea
parentd9660db223630591739f3313b46faa5687eaf075
Prevent an implicit int promotion in malloc/tst-alloc_buffer.c

According to ISO C11, section 6.5.3.3 "Unary arithmetic operators", the
result of the ~ operator is the bitwise complement of its (promoted)
operand.
This can lead to a comparison of a char with another integer type.

Tested on powerpc, powerpc64 and powerpc64le.

* malloc/tst-alloc_buffer.c (test_misaligned): Cast to char
before comparing with another char.
ChangeLog
malloc/tst-alloc_buffer.c