Mixing the signedness of integral operands can easily lead to unexpected behaviour.
After integral promotion, if the integral operands of an operator are of different signedness, there are three possible outcomes based on the ranks and bit-width of the operands.