ืฉืืืจืจื ืืจืกื ืืืฉื ืฉื ืื ืชื ืืงืื ืืกืืื cppcheck 2.6, ืืืืคืฉืจืช ืืืืืช ืืืืงืืช ืฉืื ืืช ืฉื ืฉืืืืืช ืืงืื ืืฉืคืืช C ื-C++, ืืืื ืืขืช ืฉืืืืฉ ืืชืืืืจ ืื ืกืื ืืจืื, ืืืืคืืื ื ืืืขืจืืืช ืืฉืืืฆืืช. ืืกืืคืง ืืืกืฃ ืฉื ืชืืกืคืื ืฉืืจืื ืืฉืืืืช cppcheck ืขื ืืขืจืืืช ืคืืชืื, ืืื ืืืจืฆืื ืจืฆืืคื ืืืืืงืืช ืฉืื ืืช, ืืืกืคืงืช ืื ืชืืื ืืช ืืืื ืืืืงืช ืชืืืืืช ืงืื ืืกืื ืื ืืงืื. ืืื ืื ืชื ืงืื, ืืชื ืืืื ืืืฉืชืืฉ ืืื ืชื ืืฉืื ืื ืืื ืชื ืืืฆืื ื ื-Clang. ืืื ืืืื ืื ืืช ืืกืงืจืืคื donate-cpu.py ืืื ืืกืคืง ืืฉืืืื ืืงืืืืื ืืืืฆืืข ืขืืืืช ืกืงืืจืช ืงืื ืฉืืชืืคืืช ืขืืืจ ืืืืืืช ืืืืื. ืงืื ืืืงืืจ ืฉื ืืคืจืืืงื ืืืคืฅ ืชืืช ืจืืฉืืื GPLv3.
ืืคืืชืื ืฉื cppcheck ืืชืืงื ืืืืืื ืืขืืืช ืืงืฉืืจืืช ืืืชื ืืืืช ืื ืืืืืจืช ืืฉืืืืฉ ืืขืืฆืืืื ืืกืืื ืื ืื ืงืืืช ืืื ืืืืืืชืืช. ืืืืจื ืืื ืื ืืืืขืจ ืชืืฆืืืช ืืืืืืืช ืืืืืืช. ืืื ืืืขืืืช ืฉืืืื: ืืฆืืืขืื ืืืืืืืงืืื ืฉืืื ื ืงืืืืื, ืืืืงืืช ืืืคืก, ืืืืฉืืช ืฉื ืืกืคืจืื ืฉืืืื, ืคืขืืืืช ืฉืืืืืช ื-bit shift, ืืืจืืช ืฉืืืืืช, ืืขืืืช ืืขืืืื ืขื ืืืืจืื, ืฉืืืืฉ ืื ื ืืื ื-STL, ืืคื ืืืช ืืฆืืืข null, ืฉืืืืฉ ืืืืืงืืช ืืืืจ ืืืืฉื ืืคืืขื. ืืืืืจ, ืืจืืคืืช ืืืืจ, ืฉืืืืฉ ืืืฉืชื ืื ืื ืืืืชืืืื.
ืืืจืกื ืืืืฉื:
- ืืืืืงืืช ืืืืืช ื ืืกืคื ืืืืืช ืื ืชื:
- ืืืขืืจ ืืคืขืื ืืืืจื ืืืืฃ ืืคืื ืงืฆืื;
- ืจืืฉืื ื ืชืื ืื ืืืคืคืื, ืืืืจืช ืืชื ืืืืช ืื ืืืืืจืช;
- ืืขืจื ืฉืืฉืืื ื ืืฆื ืืืืฅ ืืืืฆืื ืืขืจื ืฉื ืืืืคืืก;
- ืืืคืืืืืืฆืืืช ืืขืชืงื ืืื ื ืืื ืขื ืืืืจื std::move(local);
- ืื ื ืืชื ืืคืชืื ืืช ืืงืืืฅ ืื-ืืื ืืช ืืงืจืืื ืืืชืืื ืืืจืืื ืฉืื ืื (ืืจื);
- ืขืืืจ ืคืืืคืืจืืืช Unix, ืืืกืคื ืชืืืื ืืืฆืืช ืืืืขืืช ืืืืื ืืฆืืขืื ืฉืื ืื;
- ืืืกืืฃ ื ืืชืื ืกืืื ืขืืืจ ValueFlow. ืืฉืชืืฉ ืืืืชื ืคืฉืืื ืืขืช ืืืฉืื ืืืคืจืฉ ืืื ืฉื ื ืืฉืชื ืื ืื ืืืืขืื;
- ืืืืืื ืืืฉืืฉืื ืืจืฉืืืช ืืืกืืืื ืื "ืืืืืืจ" ืืืืืื ืื ืืืชืืื ื-#include;
- ืชื ืกืคืจืืื ืืืื ืืขืช ืืืืื ืชื , ืืืืชืื ืืคืื ืงืฆืืืช ืืืื ืืืืช, ืฉืืืืืืช ืืงืื ืืืืืื ืืืื std::size, std::empty, std::begin, std::end ืืื'. ืืืื ืืฆืืื ืชืฉืืื ืื ืคืขืืื ืขืืืจ ืืืืจืื;
- ืชื ืกืคืจืืื ืืืื ืืขืช ืืืืื ืชื ืขืืืจ ืืฆืืืขืื ืืืืื ืฉืืฉ ืืื ืืขืืืช ืืืืืืืช. ืืขืช ืืืคืฆืช ืืืืจื ืขื ืืืืืจืื ืืฉืชืืฉืืื ืืกืืืื ืืื ืฉื ืืฆืืืขืื ืืืืื;
- ืชืืงื ื ืืขืืืช ืืขืืืื ืืคืจืืืจ -cppcheck-build-dir;
- htmlreport ืืืื ืืขืช ืืืฆืื ืืืืข ืขื ืืืืืจ (ืืืืฆืขืืช git blame);
- ืืืืจืืช ืืืจืืืืช ืืืื ืืฉืชื ืื ืฉืืื ื ืงืืืขืื, ืื ืขืฉืืืื ืืืืืช;
- ืืฉืืืืืช ืืืืกืจืื ืืช ืืืฆืืืจืื ืฉื ืืื ืชื ืชืืงื ื.
ืื ืืกืฃ, ืืืืืืืช ืืืืกืจื ื' 2012, ืืจืืืช ืชืืงืื 1 ืืชืืงืื 2, ืืืฉืื ืืืืืื, ืืืขื ืืืืื 1.1, 1.2 ื-17.3. ืืืืงืืช 1.1 ื-1.2 ืืืืืืช ืืืชืืฆืข ืขื ืืื ืืืืืจ. ืืืืืช 17.3 ืืืื ืืืชืืฆืข ืขื ืืื ืืืืจ ืืืื GCC.
ืืงืืจ: OpenNet.ru