5.1.15 Преобразование символов
Разрешение использования символьных литералов аналогично константам Холлерита является нестандартным расширением. Эта функция активируется с помощью -fdec-char-conversions и применяется только к символьным литералам типа kind=1.
Символьные литералы могут использоваться в DATA операциях и присваиваниях с числовыми (INTEGER, REAL, или COMPLEX) или LOGICAL переменными. Как и константы Холлерита, они копируются побайтово. Константа будет дополнена пробелами или усечена, чтобы соответствовать размеру переменной, в которой она хранится.
Примеры:
integer*4 x data x / 'abcd' / x = 'A' ! Will be padded. x = 'ab1234' ! Will be truncated.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/Character-conversion.html