Подтвердить что ты не робот

Clang: продвижение всех предупреждений об ошибках за исключением...

В проекте, который я сейчас нахожу - и, вероятно, на какое-то время будет работать, мы решили использовать флаг -Werror, как наш предыдущий "Без предупреждений!". политика не сработала по назначению.

Это, однако, накладывает определенную проблему:

API больше не может быть помечен как устаревший так, что a) помечен стандартной цепочкой инструментов построения, и b) не нарушает сборку.

Итак, я думаю, вопрос сводится к следующему:

Есть ли флаг типа -Werror-no-${something_I_dont_want_to_promote_to_an_error}?

Я обнаружил, что #pragma clang diagnostic error почти достиг того, что я хочу - за исключением того, что я не могу поймать все предупреждения, которые неявно включены компилятором...

Спасибо заранее.

4b9b3361

Ответ 1

Из руководства:

-Wno-ошибка = Foo Включите предупреждение "foo" в предупреждение, даже если задан -Werror.