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