Menu

Cppcheck-2.2

New checks:
* incorrect usage of mutexes and lock guards
* Dereference end iterator
* Iterating a known empty container
* outOfBounds check for iterators to containers

Removed 'operator=' check that ensures reference to self is returned. That is not about safety.

Improved parser
* various ast fixes

Clang parser
* The Clang import feature in Cppcheck should be considered to be experimental for now. There are problems.

Improved bug hunting
* variable constraints
* handling of multidimension arrays
* function calls, execute functions that are in same TU
* improved handling of containers
* several improvements for uninitialized variables check
* improved analysis of for loops
* added a hash value for warnings that can be used for suppressions

Improved data flow
* one more heuristic for ternary operators
* improved data flow for containers

CLI:
* Fixed some addon execution problems when there are spaces etc

GUI:
* Fix handling of tags
* Exclude files

cppcheck-htmlreport:
* several result files can be combined into 1 output

Suppressions:
* comments can be added at end of suppression in suppressions file

Posted by Daniel Marjamäki 2020-10-03 Labels: 2.2

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.