Учитывая, что вы не хотите перекомпилировать файлы, которые вызывают предупреждение, один из возможных вариантов - написать небольшую утилиту, которая фильтрует выходные данные компилятора для предупреждений и записывает их в файл .cpp в виде / / TODO комментарий.
Затем IDE поместит их в список задач.
Я ничего не знаю о том, что делает это из коробки, но, вероятно, было бы не так уж и сложно взяться за дело.
Если вы не хотите, чтобы утилита копалась с реальными исходными файлами (а я не уверен, что смогу), вы можете захотеть, чтобы она записала комментарии // TODO в фиктивный файл 'todo.cpp' и иметь этот файл в проекте. Затем они появятся в списке задач, и поскольку файл представляет собой не что иное, как комментарии, он не повлияет на сборку. Просто убедитесь, что утилита умела не добавлять дубликаты в список. Можно написать макрос, который перенесет вас из строки todo.cpp в соответствующее фактическое местоположение предупреждения.