แแแแแแแแ แกแขแแขแแแฃแ แ แแแแแก แแแแแแแแขแแ แแก cppcheck 2.6 แแฎแแแ แแแ แกแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแชแแแ แจแแชแแแแแแแก แกแฎแแแแแกแฎแแ แแแแกแ แแแแจแ C แแ C++ แแแแแแ, แแแ แจแแ แแก แฉแแจแแแแแฃแแ แกแแกแขแแแแแแกแแแแก แแแแแฎแแกแแแแแแแแ แแ แแกแขแแแแแ แขแฃแแ แกแแแขแแฅแกแแก แแแแแงแแแแแแกแแก. แแแฌแแแแแฃแแแ แแแแแแแขแแแแก แแแแแฅแชแแ, แ แแแแแก แแแจแแแแแแแแช cppcheck แแแขแแแ แแ แแแฃแแแ แกแฎแแแแแกแฎแแ แแแแแแแแ แแแแก, แฃแฌแงแแแขแ แแแขแแแ แแชแแแกแ แแ แขแแกแขแแ แแแแก แกแแกแขแแแแแแแ แแ แแกแแแ แฃแแ แฃแแแแแงแแคแก แแกแแ แคแฃแแฅแชแแแแก, แ แแแแ แแชแแ แแแแแก แจแแกแแแแแแกแแแแก แจแแแแฌแแแแ แแแแแก แกแขแแแแแ. แแแแแก แแแกแแแแแแแแแแแแ แจแแแแซแแแแ แแแแแแงแแแแ แแฅแแแแ แกแแแฃแแแ แ แแ แแแ แ แแแ แกแแ แ Clang-แแแ. แแก แแกแแแ แจแแแชแแแก donate-cpu.py แกแแ แแแขแก, แ แแแ แฃแแ แฃแแแแแงแแก แแแแแแแแ แแแ แ แแกแฃแ แกแแแ Debian แแแแแขแแแแกแแแแก แแแแแแแก แแ แแแแแแแ แแแแฎแแแแแก แกแแแฃแจแแแแแแก แจแแกแแกแ แฃแแแแแแ. แแ แแแฅแขแแก แฌแงแแ แแก แแแแ แแแฌแแแแแแ GPLv3 แแแชแแแแแแ.
cppcheck-แแก แแแแแแแแ แแแ แแ แแแแขแแ แแแฃแแแ แแ แแแแแแแแแก แแแแแขแแคแแชแแ แแแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แแแแฃแกแแแฆแแ แแ แฅแชแแแแกแแแ แแ แฃแกแแคแ แแฎแแแแแก แแแแแกแแแ แแกแแ แกแแจแแจแ แแแแแแแแก แแแแแงแแแแแแกแแแ. แแแแแแ แแกแแแ แแ แแก แชแ แฃ แแแแแแแแ แจแแแแแแแแก แแแแแแฃแแแแแ แจแแแชแแ แแแ. แแแแแขแแคแแชแแ แแแฃแ แแ แแแแแแแแก แจแแ แแก: แแ แแ แกแแแฃแ แแแแแฅแขแแแแ แแแแแแแแแแ, แแแงแแคแ แแฃแแแ, แแแแแ แ แแชแฎแแแก แแแแแแแแแแ, แแ แแกแฌแแ แ แแแขแแก แชแแแแก แแแแ แแชแแแแ, แแ แแกแฌแแ แ แแแแแแ แขแแชแแแแ, แแ แแแแแแแแ แแแฎแกแแแ แแแแกแแแ แแฃแจแแแแแกแแก, STL-แแก แแ แแกแฌแแ แ แแแแแงแแแแแ, แแฃแแแแแแ แแแฉแแแแแแแแก แแแฃแฅแแแแ, แจแแแแฌแแแแแแแก แแแแแงแแแแแ แคแแฅแขแแแ แแแ แฌแแแแแแก แจแแแแแ. แแฃแคแแ แแ, แแฃแคแแ แแก แแแแแญแแ แแแแ, แแ แแแแแชแแแแแ แแแฃแแ แชแแแแแแแแก แแแแแงแแแแแ.
แแฎแแ แแแ แกแแแจแ:
- แจแแแแแแ แจแแแแฌแแแแแแ แแแแแแขแ แแแแแแแแขแแ แแก แแแ แแแก:
- แคแฃแแฅแชแแแก แแ แแแแแจแ แแแแ แฃแแแแแก แแแแ แแขแแ แแก แแ แแ แกแแแแแ;
- แแฆแ แแชแฎแแแก แแแแแคแแ แแแก แแแแแชแแแแแก, แแแแกแแแฆแแ แแแก แแแแฃแกแแแฆแแ แแ แฅแชแแแแก;
- แจแแแแ แแแแแ แแแแจแแแแแแแ แกแชแแแแแแ แขแแแแก แแแแจแแแแแแแแก แฌแแ แแแแแแแแก;
- แแกแแแก แแแขแแแแแแชแแ แแ แแ แชแแแแแแ แแแแ แฃแแแแแกแแแแก std::move(local);
- แคแแแแแก แแ แแแ แแฃแแแ แแแฎแกแแ แจแแฃแซแแแแแแแ แกแฎแแแแแกแฎแแ แแแแแแจแ แแแแฎแแแกแ แแ แฉแแฌแแ แแกแแแแก (แกแขแ แแแแแแ);
- Unix แแแแขแคแแ แแแแแกแแแแก, แแแแแแขแ แแฎแแ แแแญแแ แ แแแแแแแกแขแแแฃแ แ แจแแขแงแแแแแแแแแแก แกแฎแแแแแกแฎแแ แคแแ แแแจแ แฉแแแแแแแกแแแแก;
- แแแแแแขแ แกแแแแแแฃแ แ แแแแแแแ ValueFlow-แกแแแแก. แแงแแแแแก แแแ แขแแ แแแแขแแก แแ แฃแชแแแ แชแแแแแก แจแแ แแก แกแฎแแแแแแก แแแแแแแแแกแแก;
- "define" แแแจแแแแแก แกแแแกแแแแก แแแแแงแแแแแฃแแ แฌแแกแแแ แแกแแแ แจแแแซแแแแ แแแแฎแแแแแแก #include;
- แแแแแแแแแแแก แขแแแ แแฎแแ แจแแแซแแแแ แจแแแชแแแแแก แขแแแก , แแ แจแแกแแแแแแกแแ แฃแคแแกแ แคแฃแแฅแชแแแแ, แ แแแแแแกแแช แจแแฃแซแแแแ แแแแฆแแ แแแแขแแแแแ แแแ, แ แแแแ แแชแแ std::size, std::empty, std::begin, std::end แแ แ.แจ. แจแแฃแซแแแ แแแฃแแแแแก yeld แแ action แแแแแฅแขแแ แแแแกแแแแก;
- แแแแแแแแแแแก แขแแแ แแฎแแ แจแแแซแแแแ แจแแแชแแแแแก แขแแแก แญแแแแแแ แแแฉแแแแแแแแแแกแแแแก, แ แแแแแแกแแช แแฅแแ แฃแแแแแแฃแ แ แกแแแฃแแ แแแ. แแแคแ แแฎแแแแแ แแแชแแแฃแแแ แแ แขแแแแก แญแแแแแแ แแแฉแแแแแแแแแแก แจแแกแแฎแแ แฉแแแแแแแแแฃแแ แแแแแแแแแก แจแแกแแฎแแ;
- แแแคแแฅแกแแ แแ แแ แแแแแแแแ โcppcheck-build-dir แแแ แแแแขแ แแก แแแแฃแจแแแแแแกแแแ แแแแแแจแแ แแแแ;
- htmlreport-แก แแฎแแ แจแแฃแซแแแ แแฉแแแแแก แแแคแแ แแแชแแ แแแขแแ แแก แจแแกแแฎแแ (git blame-แแก แแแแแงแแแแแแ);
- แแแคแแ แแแแแฃแแ แแแคแ แแฎแแแแแแแ แชแแแแแแแแก แจแแกแแฎแแ, แ แแแแแแแช แแ แแ แแก แแฃแแแแแ, แแแแ แแ แจแแแซแแแแ แแงแแก;
- แแแแแกแฌแแ แแแฃแแแ แแแแแแแแขแแ แแก แแแแ แแแแแ แจแแชแแแแแแ แแ แฎแแ แแแแแแ.
แแแ แแ แแแแกแ, Misra C 2012-แแก แจแแแแฌแแแแแแ, แแแ แจแแ แแก แจแแกแฌแแ แแแ 1 แแ แจแแกแฌแแ แแแ 2, แกแ แฃแแแ แแแแฎแแ แชแแแแแ, แแแ แแ แฌแแกแแแแกแ 1.1, 1.2 แแ 17.3. แจแแแแฌแแแแแแ 1.1 แแ 1.2 แฃแแแ แจแแแกแ แฃแแแก แจแแแแแแแแแแ. แแแ แแคแแแแชแแ 17.3 แจแแแซแแแแ แจแแกแ แฃแแแแก แจแแแแแแแแแแก แแแแ , แ แแแแ แแชแแ GCC.
แฌแงแแ แ: opennet.ru