Скажите gcc, что вызов функции не вернется
я используюC99
подGCC
.
У меня объявлена функцияstatic
inline
в заголовке, который я не могу изменить.
Функция никогда не возвращается, но не помечена__attribute__((noreturn))
.
Как я могу вызвать функцию так, чтобы компилятор не возвращал ее?
Я звоню из своей собственной функции noreturn, и частично хочу подавить предупреждение «функция noreturn возвращает», но также хочу помочь оптимизатору и т. Д.
Я попытался включить объявление с атрибутом, но получил предупреждение о повторном объявлении.
Я попытался создать указатель на функцию и применить к ней атрибут, но он говорит, что атрибут функции не может применяться к указанной функции.