'expression' : signed/unsigned mismatch
There was an attempt to compare a signed and unsigned number. The signed value was converted to an unsigned type for the comparison.
When performing an equal (= =) or not equal (!=) comparison between signed and unsigned types, cast one type to the other to ensure proper comparison.