signed/unsigned mismatch in <