It gets compared against LONG_MAX and cast to a long, so now we have architectures where int != long we must distinguish them
It gets compared against LONG_MAX and cast to a long, so now we have architectures where int != long we must distinguish them