github danmar/cppcheck 2.2
Cppcheck-2.2

latest releases: 2.14.0, 2.13.4, 2.13.3-rc4...
3 years ago

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

Don't miss a new cppcheck release

NewReleases is sending notifications on new releases.