Download Latest Version cppcheck-2.19.0.tar.gz (4.0 MB)
Email in envelope

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

Home / cppcheck / 1.84
Name Modified Size InfoDownloads / Week
Parent folder
cppcheck-1.84-x64-Setup.msi 2018-06-14 10.6 MB
cppcheck-1.84-x86-Setup.msi 2018-06-14 9.1 MB
cppcheck-1.84.tar.bz2 2018-06-14 1.6 MB
Cppcheck-1.84.tar.gz 2018-06-14 2.1 MB
cppcheck-1.84.tar.gz 2018-06-14 2.1 MB
Cppcheck-1.84.zip 2018-06-14 2.3 MB
cppcheck-1.84.zip 2018-06-14 2.3 MB
README.md 2018-06-14 1.3 kB
readme.txt 2018-06-14 1.2 kB
Totals: 9 Items   30.0 MB 1

New checks:

  • Same rhs expression used in consecutive assignments
  • Added more misra checkers
  • Function overrides base class function but is not marked with the override keyword

Improved checks:

  • Identical inner condition
  • Opposite expressions
  • Call to virtual function in constructor or destructor
  • Variable not initialized by private constructor
  • A class that has dynamic allocation needs copy constructor, assignment operator and destructor

Misc:

  • Various performance optimisations
  • Better support for C++17
  • --template=gcc format has been updated to match gcc output better.
  • We added a --template-location that can be used to format multiline messages.
  • Update --template so the piece of code with the warning can be shown
  • Symbol-based suppressions
  • XML based suppressions format

Addons:

  • cert.py: Attempting to cast away const
  • misc.py: String concatenation in array initialization
  • misc.py: Passing struct to ellipsis function
  • misc.py: Function overrides base class function but is not marked with the virtual keyword

Compiling: We dropped support for some old compilers. From now on you need gcc 4.6 or later / visual studio 2013 or later / other compiler with c++11 support.

Source: README.md, updated 2018-06-14