Я говорю просто пунт
Нет ничего подобного. Существует __ accept () , но не используйте его, это директива оптимизатора другого рода.
Действительно, встроенная в макрос функция gnu заключается в том, что вы можете просто избавиться от нее автоматически, если __GNUC__
не определено. В этих макросах нет ничего необходимого, и я уверен, что вы не заметите разницу во времени выполнения.
Резюме
Просто избавьтесь от (null out) *likely
в не-GNU. Вы не пропустите это.