Подавить предупреждение о неиспользуемой переменной

Какова лучшая практика в Фортране для подавления предупреждающих сообщений, таких как:

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 не поддерживает это.

Другие вопросы по тегам