Что такое «действительно_инлайн»? - PullRequest
1 голос
/ 29 апреля 2020

Просматривая github, я наткнулся на ключевое слово " real_inline ", и мне было интересно, что это такое?

Очевидно, что если он живет по названию, он на 100% уверен, что встраивать функция и удалить вызывающего / вызываемого в выводе сборки, но я хочу знать, если он указан c для какого-либо компилятора или как-то еще и как это сделать.

1 Ответ

3 голосов
/ 29 апреля 2020

в данном случае это макрос - simd json определяет его условно относительно того, является ли он msv c:

здесь (msv c):

  #define really_inline __forceinline

и здесь (не мсв c):

  #define really_inline inline __attribute__((always_inline, unused))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...