Spec-Zone.ru › GNU Fortran 14

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API