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-14.2.0/gfortran/Behavior-on-integer-overflow.html