Page MenuHomeSolus

Update cppcheck to 1.90
ClosedPublic

Authored by kyrios123 on Dec 21 2019, 7:31 PM.
Tags
None
Referenced Files
F11066567: D7875.diff
Fri, Aug 11, 6:18 PM
F11012412: D7875.id.diff
Fri, Aug 4, 2:53 AM
F10998868: D7875.diff
Fri, Jul 28, 5:19 AM
F10996952: D7875.id.diff
Thu, Jul 27, 1:00 AM
F10878182: D7875.id18879.diff
Jun 21 2023, 4:58 AM
F10875269: D7875.id18880.diff
Jun 20 2023, 4:57 AM
F10870247: D7875.diff
Jun 18 2023, 8:47 AM
F10785626: D7875.id18879.diff
May 26 2023, 4:46 AM

Details

Summary

New check:

  • alias to vector element invalid after vector is changed

Improved checking:

  • improved value flow analysis for struct members
  • improved value flow analysis for pointer alias

CERT:

  • Added ENV33-C: Do not call system()

MISRA:

  • Added rule 2.7
  • Added rule 3.2
  • Added rule 4.2
  • Added rule 14.2
  • Added rule 21.1
  • Added rule 21.12

Addons:

  • Add --recursive option. You can check dump files recursively.

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan
  • Unit tests are all successfull
  • Rebuild geany-plugins which uses this packages in its unit tests

Diff Detail

Repository
R562 cppcheck
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

livingsilver94 added inline comments.
package.yml
12

Out of curiosity, why do we build tests if we don't run them?

DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

package.yml
12

Most likely, kyrios runs them local and then disables them before sending them to the build server.

This revision is now accepted and ready to land.Dec 22 2019, 4:10 AM
This revision was automatically updated to reflect the committed changes.