I think this should be ``INT32_MIN <= v && v <= INT32_MAX``, because ``INT32_MIN <= v`` evaluates to true or false, so the full expression is equivalent to ``true <= INT32_MAX``, which will always be true.