LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Нельзя взять адрес builtin-функции.

Инлайн-функции тоже теперь нельзя называть функцией?

Мы можем брать адрес inline функций и в С++ и в С. inline это лишь подсказка компилятору, что мы бы очень хотели чтобы компилятор эту функцию инлайнил, то есть просто увеличил порог по своим эвристикам для инлайна.

С++: https://gcc.godbolt.org/z/Sga4gE

C: https://gcc.godbolt.org/z/trgoKG

Исходная версия fsb4000, :

Нельзя взять адрес builtin-функции.

Инлайн-функции тоже теперь нельзя называть функцией?

Мы можем брать адрес inline функций и в С++ и в С. inline это лишь подсказка компилятору, что мы бы очень хотели чтобы компилятор эту функцию инлайнил, то есть просто увеличил порог по своим эвристикам для инлайна.

С++: https://gcc.godbolt.org/z/ktHF8W

C: https://gcc.godbolt.org/z/trgoKG