Подавить предупреждение о неиспользуемой переменной
Какова лучшая практика в Фортране для подавления предупреждающих сообщений, таких как:
remark #7712: This variable has not been used.
только для одной конкретной переменной (представьте функцию в API, которую мы не хотим нарушать)?
Примечание: я не хочу подавлять все предупреждения для файла
Примечание 2: Нечто подобное для gcc: __attribute__((__unused__))
или другая обычная практика C с MACRO
Примечание 3: меня особенно интересует ifort, но мультикомпилятор был бы лучше.
1 ответ
Поскольку вы используете Intel Fortran (я могу сказать из конкретного сообщения), у вас есть несколько вариантов. Одним из них является добавление фиктивной ссылки, например:
if (.false.) unused=1
Другой - отключить только неиспользуемые предупреждения о переменных:
/warn:all,nounused
или для Linux:
-warn all,nounused
Microsoft Fortran имел интересную библиотечную функцию UNUSEDQQ
для этого - вы добавили вызов UNUSEDQQ
передача переменной, и это отключило проверку. Intel Fortran не поддерживает это.