В стандарте C определено опционально поддерживаемое ключевое слово fortran
Стандарт языка C99, раздел J.5.9:
Можно использовать спецификатор функции fortran
в объявлении функции, чтобы указать, что должны быть сгенерированы вызовы, подходящие для FORTRAN, или что должно быть сгенерировано другое представление для внешнего имени.
Этот раздел остается неизменным в стандарте C11.
Больше ни в одном стандарте больше ничего не говорится об этом ключевом слове.Этот раздел ссылается на раздел 6.7.4, «Спецификаторы функций», который выглядит так, как кажется, но единственным является inline
, а язык, к которому он относится, адаптируется к этому, и как можно использовать fortran
, неясно.
Ключевое слово - это , содержащееся в разделе «Общие расширения» (!), Поэтому универсальной поддержки не ожидается и, действительно, ее нет: моя копия GCC 7.2.0 не 'не могу распознать это.
Так как я не могу его использовать,а) Как можно использовать ключевое слово fortran
в C-коде?б) Какие компиляторы поддерживают / поддерживают это ключевое слово?