Cppcheck является инструментом с открытым исходным кодом для статического анализа кода C/C++, который пытается обнаружить ошибки, которые не видит компилятор C/C++.

Cppcheck - Инструмент для статического анализа кода C/C++

Cppcheck является аналитическим инструментом для кода C/C++. В отличие от компиляторов C/C++ и многих других аналитических инструментов, мы не обнаруживаем синтаксические ошибки. Cppcheck только обнаруживает типы ошибок, которые компиляторам обычно не удается обнаружить. Целью не являются никакие ложные положительные стороны.