Download Latest Version cppcheck-2.17.0.tar.bz2 (3.1 MB)
Email in envelope

Get an email when there's a new version of cppcheck

Home / cppcheck / 1.63
Name Modified Size InfoDownloads / Week
Parent folder
cppcheck-1.63.1-x86-Setup.msi 2014-01-07 6.1 MB
cppcheck-1.63-x86-Setup.msi 2014-01-06 6.1 MB
readme.txt 2014-01-04 1.2 kB
cppcheck-1.63.zip 2014-01-04 1.6 MB
cppcheck-1.63.tar.gz 2014-01-04 1.4 MB
cppcheck-1.63.tar.bz2 2014-01-04 1.2 MB
Totals: 6 Items   16.4 MB 0

Maintainers:
The *.cfg files are needed by cppcheck. Either put them in a subfolder cfg
where the binary is. Otherwise compile cppcheck with CFGDIR to specify an
arbitrary path where you put the *.cfg files.

New check:
 * Using pointer addition result in condition 'if (p+1)' - either a dereference
   is forgotten or it depends on UB (the result is only 0 if there is overflow,
   which is UB).

Improved checks:
 * Leaks - ignoring return value of allocation function
 * Uninitialized vars - check how uninitialized malloc data is used
 * Rewritten 'calculation in sizeof' using syntax tree
 * Rewritten 'clarify calculation' using syntax tree
 * Rewritten 'logical disjunction' using syntax tree
 * Rewritten 'duplicate expressions' using syntax tree
 * Rewritten 'invalidFunctionUsage' that uses the *.cfg files

GUI:
 * Library files can be enabled in the project dialog
 * Suppressions can be specified in the project dialog

Other:
 * Cppcheck is now continuosly scanning all the source code in the debian archive.
   Results: http://cppcheck.sourceforge.net/devinfo/daca2-report/daca2.html
 * Fixes of templates handling, hangs, crashes and false positives
Source: readme.txt, updated 2014-01-04