вам может не понравиться ответ ...
удалите предупреждения, исправив ошибки.
Я очень требователен к уровням предупреждений;даже я игнорирую предупреждения, которые мне не нужны для исправления, особенно когда уровень предупреждения высокий и время сборки велико.тем временем новые (проскальзывают) в больших кодовых базах.постепенное их удаление не очень хорошо, по моему опыту - они имеют тенденцию игнорироваться, если шум слишком высокий или не применяется.
вам нужно уменьшить предупреждающий шум, чтобы люди могли видетьпредупреждения, которые они добавляют (на желаемом уровне предупреждения).
для достижения необходимого / необходимого уровня соответствия, сделайте его приоритетом.
, если вы не знаете, выполняются ли преобразования /сравнения действительны, вы всегда можете использовать шаблонную функцию с действием ошибки (assert, throw, log) для выполнения логики в случае сомнений.
это может быть медленный / утомительный процесс, но это также хорошоспособ изучения кодовой базы.
Обычно я начинаю с библиотек, самых высоких в дереве, или тех, которые используются чаще всего.если библиотека соответствует стандарту, поддерживайте этот стандарт.