Я пытаюсь передать аргумент, объявленный просто как logical :: invar
, в функцию, где принимающая переменная объявлена как
logical(x) :: invar
Теперь x
определяется как
INTEGER, PARAMETER :: x = KIND(.TRUE.)
Что означает это определение x
? Я выполнил поиск по kind(.true.)
, но все результаты как бы отмахиваются от этого аспекта. Был бы признателен за разъяснения для специалиста.
Я использую компилятор Intel, если это как-то связано с компилятором.