原です。

>まつもと ゆきひろです
>
>In message "Re: [ruby-dev:29632] if INT_MAX < LONG_MAX"
>    on Wed, 4 Oct 2006 13:34:45 +0900, Shin-ichiro HARA 
><sinara / blade.nagaokaut.ac.jp> writes:
>
>|しかたないので numeric.c を眺めているんですが、
>|check_int の定義の中で INT_MAX, INT_MIN というのを見つけました。
>|これって LONG_MAX, LONG_MIN でなくていいのでしょうか?
>
>check_int()はlong valueがintの範囲内かチェックする関数ですか
>ら、ここはINT_MAXで合ってます。

そうでしたか。これで私が誤解してたことに気がつきました。