整数を最大値より小さい値に設定していますが、種類に対して大きすぎるというエラーが表示されます。どうしてこれなの?これがサンプルプログラムです。
program max_int
integer, parameter :: i32 = selected_int_kind(32)
integer(kind = i32) :: my_int
!The largest integer of this kind
print*, huge(my_int)
!This works
my_int = 100000
!This doesn't, and gives an error.
!my_int = 1000000000000
print*, my_int
end program