>大き過ぎる値渡したらチェック出来ない
そもそもこれに意味があるのか判らんな。
負だろうが正だろうが、範囲チェックするならするし、
しないならしないだろうから結局変わらんだろ。
あと、unsignedならsignedと違って0下回った時シグナルとかで検知できるぞ。