Я хотел бы отключить специальные предупреждения для всех файлов, которые включены, прямо или косвенно, с помощью отдельных файлов. Например, я хочу отключить предупреждение "вы назначаете строковый литерал для char *", для всех файлов или файлов, включенных в файлы, включенные в #include <bar/*>
(звезда в моем случае означает "что-то может быть здесь" ").
Причина в том, что некоторые из людей, с которыми мне приходится программировать, просто не могут использовать "const", поэтому в конце я получаю много предупреждений об этом конкретном злоупотреблении литералом строки. Я хотел бы игнорировать эти тысячи предупреждений, исходящих из их кода, поэтому я могу сосредоточиться на ошибках в своем собственном коде и исправить их.
Я использую Intel С++ и GCC. Некоторые из моих приятелей используют clang, поэтому я был бы рад услышать решения для этого.