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