4.11 Поведение при переполнении целых чисел
Переполнение целых чисел запрещено стандартом Fortran. Поведение gfortran при переполнении целых чисел по умолчанию не определено. Традиционный код, например, генераторы псевдослучайных чисел методом линейного конгруэнциального метода в старых программах, которые полагаются на определённое нестандартное поведение, может генерировать неожиданные результаты. Опция -fsanitize=undefined может быть использована для обнаружения такого кода во время выполнения.
Рекомендуется использовать встроенную подпрограмму RANDOM_NUMBER для генераторов случайных чисел или, если требуется старое поведение, использовать опцию -fwrapv. Обратите внимание, что эта опция может повлиять на производительность.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-13.3.0/gfortran/Behavior-on-integer-overflow.html