どうせコンパイラにはint(isize)の幅が分かってるはずだから、isizeがi32/i64あたりのaliasになるだけ、なのかな。そういう意味では既存のintでもoverflow安全にできるんかな。(結局判定が難しいかもだけど)
あまりにtrivialなやつはcompile-timeに検知してくれるけど、ほかはrun-timeでの検知になっちゃうのかな。
https://stackoverflow.com/questions/75939406/in-rust-why-does-integer-overflow-sometimes-cause-compilation-error-or-runtime
Experimental private instance. Running on FreeBSD!
あまりにtrivialなやつはcompile-timeに検知してくれるけど、ほかはrun-timeでの検知になっちゃうのかな。
https://stackoverflow.com/questions/75939406/in-rust-why-does-integer-overflow-sometimes-cause-compilation-error-or-runtime