В проекте clang-3.9 есть clang-analyzer -- я уже писал здесь много раз. Там просто вместо make пишешь scan-build make и дальше оно всё само. Проблема в том, что в новых clang оно пропало и будут ли и когда дальше приводить анализатор в чувство не https://clang-analyzer.llvm.org/
понятно. Есть ещё SCAVE от ИСП РАН, он даже как-то работает и выдаёт предупреждений больше чем clang-analyzer, но по большей части они опять же туповатые, на студента. GCC и сам Clang не в режиме анализатора, а в режиме компилятора тем временем существенно подтянулись и уже дышат в спину с обычными варнингами. Ссылка:
https://www.ispras …ru/technologies/svace/