int main() { return ( -1 < 1 ); }
int main() { return ( -1 < 1U ); }

それぞれどっちが返るか見てみたら?