Software update

Cppcheck Premium 25.3.0 released

Cppcheck Premium 25.3.0 builds on Cppcheck 2.17, offering enhanced support for Zephyr project analysis and various compliance report updates.

Discover the latest updates in Cppcheck Premium version 25.3.0!

The update enhances the analysis of Zephyr projects, providing better accuracy and reporting. The compliance report now includes suppressions and accepted violations, and will flag non-compliance if --inline-suppr is used. Cert C checks are expanded with several new checks, and numerous false positives and false negatives have been fixed.

Additionally, MISRA C and MISRA C++ 2023 rules received updates, fixing issues in false positives and false negatives. Cppcheck also continues to improve bug hunting with fixes for uninitialized members and other edge cases.

Compliance report updates:

  • show suppressions
  • show accepted violations
  • fixed misra c++ 2008 report
  • safety: report will be non-compliant if --inline-suppr is used

Cert C:

  • New checks: DCL03-C, DCL04-C, PRE02-C, PRE03-C, PRE05-C, PRE06-C, PRE07-C, PRE08-C, PRE10-C, PRE12-C
  • Fixed false positives: EXP45-C
  • Fixed false negatives: DCL37-C, EXP44-C, INT30-C, INT32-C, INT36-C, STR32-C

Misra C:

  • New check: Dir 4.12
  • Fixed false positives: 7.5, 8.3, 10.1, 10.2, 10.3, 13.2, 16.3, 17.3
  • Fixed false negatives: 10.x, 12.2

Misra C++ 2023

  • Fixed false positives: 6.4.2, 6.9.2, 11.6.1, 16.6.1, 21.6.1, 21.6.2, 28.6.1
  • Fixed false negatives: 7.0.5

Bughunting

  • Fixed false positives

Other

  • Fixed false negatives: uninitialized members

Update (25 March 2025): cppcheckpremium-25.3.0.2 is released, it is a small bugfix release. It fixes the misra c compliance report.

Similar posts