orbitcowboy
e98a7392fb
wxwidgets.cfg: Added support for more interfaces.
2019-12-20 11:20:47 +01:00
orbitcowboy
da1b17e4fb
Merge branch 'master' of https://www.github.com/danmar/cppcheck
2019-12-20 09:48:03 +01:00
orbitcowboy
18b8db1e15
std.cfg: Added missing unsigned type qualifiers to 'UINT_XXX'-constants.
2019-12-20 09:47:42 +01:00
Daniel Marjamäki
9ffb657c1a
Fixed #8597 (False positive - Array index is used before limits check.)
2019-12-20 09:46:01 +01:00
Daniel Marjamäki
02eaf6fa93
Fixed #8998 (False positive uninitStructMember related to reference to member)
2019-12-19 20:18:32 +01:00
Daniel Marjamäki
c84ba10b37
Fixed #8774 (Wrong handling of function with name 'or')
2019-12-19 19:22:39 +01:00
Daniel Marjamäki
2a2fa49098
Thread safety: use std::atomic for global flags
2019-12-19 18:38:22 +01:00
orbitcowboy
7043071daf
wxwidgets.cfg: Added support for more constants.
2019-12-19 16:29:45 +01:00
orbitcowboy
b99d9e779d
wxwidgets.cfg: Added support for more interfaces.
2019-12-19 16:24:42 +01:00
orbitcowboy
d23112e0c2
wxwidgets.cfg: Added support for more interfaces.
2019-12-19 16:16:54 +01:00
orbitcowboy
9b96c160cc
wxwidgets.cfg: Added support for more interfaces.
2019-12-19 16:10:56 +01:00
Georgy Komarov
aadb35888f
misra.py: Fix 12.3 FP ( #2454 )
...
This will close https://trac.cppcheck.net/ticket/9544
2019-12-19 15:55:51 +01:00
orbitcowboy
af3f0c1981
wxwidgets.cfg: Added support for more interfaces.
2019-12-19 12:01:12 +01:00
orbitcowboy
87c4a3d13b
wxwidgets.cfg: Added support for more interfaces.
2019-12-19 11:55:13 +01:00
orbitcowboy
b3317009f2
wxwidgets.cfg: Added support for more constants.
2019-12-19 10:53:34 +01:00
orbitcowboy
9a841db3f7
wxwidgets.cfg: Added support for more constants.
2019-12-19 10:37:14 +01:00
orbitcowboy
9896c29344
wxwidgets.cfg: Added support for more constants.
2019-12-19 10:35:50 +01:00
orbitcowboy
e3e430ded3
wxwidgets.cfg: Added support for more interfaces.
2019-12-19 10:32:50 +01:00
orbitcowboy
4e71e5db8d
wxwidgets.cfg: Added support for more interfaces.
2019-12-19 10:04:45 +01:00
orbitcowboy
eb37d96f57
wxwidgets.cfg: Fixed typo.
2019-12-19 09:56:40 +01:00
orbitcowboy
ffbd3c4687
windows.cfg: Added support for '_isatty()'
2019-12-19 09:50:29 +01:00
Georgy Komarov
d0dd200444
misra.py: Fix R12.3 false negative in variables declaration ( #2453 )
...
Make rule 12.3 check detect commas in the variables declaration code.
2019-12-19 08:36:10 +01:00
Daniel Marjamäki
235ef0a01e
Fixed #9420 (False positive - redundantInitialization)
2019-12-18 19:39:23 +01:00
Daniel Marjamäki
7977bbf456
Revert "misra.py: Fix R12.3 false negative in variables declaration ( #2431 )"
...
This reverts commit 7ce8ae408a
.
2019-12-18 13:31:52 +01:00
IOBYTE
ec4c979cd8
fix daca error: Internal Error: Invalid syntax ( #2452 )
...
* fix daca error: Internal Error: Invalid syntax
* fix cppcheck warnings
2019-12-18 11:48:36 +01:00
orbitcowboy
3fdf1b806a
wxwidgets.cfg: Added 'EVT_WINDOW_CREATE'-macro, found by daca@home.
2019-12-18 11:43:47 +01:00
Georgy Komarov
7ce8ae408a
misra.py: Fix R12.3 false negative in variables declaration ( #2431 )
...
* misra.py: Allow executeCheck take multiple args
* misra.py: Fix R12.3 FN in variables declaration
Make rule 12.3 check detect commas in variables declaration code.
* Fix excluded lines
* Add support for global variables
* Fix FN when linenr from other file was excluded
* Add a few more tests
* Handle more cases
Handle additional cases to check commans in variables declaration
including:
* multiline variables declaration
* functions and structures initialized in the same line
* expanding macroses in initialization
* Fix FP in global struct initialization
* Add another test
2019-12-18 11:05:57 +01:00
Daniel Marjamäki
caab1e61bb
Fixed #9542 (Better error handling for --addon)
2019-12-17 12:00:01 +01:00
Maksim Derbasov
68a67a910e
Remove .dump file after plugins execution ( #2451 )
2019-12-17 08:40:59 +01:00
Dmitry-Me
7d6582c7a5
Resolve C4800 Visual C++ warning
2019-12-16 18:11:12 +03:00
Dmitry-Me
4a8ced29c4
Fix typo
2019-12-16 18:10:40 +03:00
Paul Fultz II
ad352daa08
Fix issue 9535: Syntax Error: AST broken, 'if' doesn't have two operands. ( #2450 )
2019-12-16 12:17:01 +01:00
orbitcowboy
890d11ccf2
wxWidgets.cfg: Added support for more interfaces.
2019-12-16 11:50:17 +01:00
orbitcowboy
2c052fdf60
wxWidgets.cfg: Added support for more interfaces.
2019-12-16 11:46:24 +01:00
orbitcowboy
ba2a58ea89
wxWidgets.cfg: Added support for more interfaces.
2019-12-16 11:42:56 +01:00
orbitcowboy
b9bb159314
wxWidgets.cfg: Added support for more interfaces.
2019-12-16 11:38:13 +01:00
orbitcowboy
0fd1cd7170
wxWidgets.cfg: Added support for more interfaces.
2019-12-16 11:35:55 +01:00
orbitcowboy
ed803622d2
wxWidgets.cfg: Added support for more interfaces.
2019-12-16 11:29:00 +01:00
orbitcowboy
48fb878a35
wxWidgets.cfg: Added support for more interfaces.
2019-12-16 11:20:59 +01:00
Daniel Marjamäki
a241be0ecc
Fixed #9434 (False positive: Out of bounds access when using const pointer)
2019-12-15 20:10:28 +01:00
Georgy Komarov
88a3b4c685
addons: Fix __repr__ methods ( #2448 )
...
This commit fixes __repr__ methods introduced in d538315268
. Fields that recursively links to other cppcheckdata objects was removed to avoid max recursion depth crash on printing.
2019-12-15 19:46:54 +01:00
Georgy Komarov
c46e44e39e
misra.py: R14.2: Verify for loop counter modification ( #2409 )
...
* misra.py: R14.2: Verify for counter modification
Add additional check to detect modification of loop counter in loop
body. Related issue: https://trac.cppcheck.net/ticket/9490
Add small fix that treat all assignment operators defined in N1750
6.5.16 as has side affects. This will affects rules 13.1, 13.3, 13.5
and allow to catch some false negatives.
* Add tests for fixed FPs for R13.{1,5,6}
* fix
* use isAssignmentOp from cppcheck data
* remove unused set
* handle case with empty body or syntax error
* add test with outer variable
* Fix FP in nested loops, add tests
* Fix FP on outer variables
* Fixup false positives for not loop counters
2019-12-15 18:23:12 +01:00
Georgy Komarov
f87cd9818c
misra.py: Fix false negative for rule 10.1 ( #2449 )
...
This will close Trac 9489.
2019-12-15 18:10:22 +01:00
Daniel Marjamäki
36f369473e
isPointerDeref: Return false for function declarations
2019-12-15 16:36:46 +01:00
Daniel Marjamäki
aee9519d21
testsuite: Add x-flow tests
2019-12-15 13:57:27 +01:00
Daniel Marjamäki
f614d32d6a
Fixed #9519 (Syntax error on valid C++ 'enum {} (a)')
2019-12-15 08:40:04 +01:00
Daniel Marjamäki
bcfc5924fa
Fixed #9532 (False positive: Out of bounds access in expression 'v[0]' because 'v' is empty.)
2019-12-14 19:04:19 +01:00
Daniel Marjamäki
5e07528af5
Fixed #9505 (MISRA 20.7 check suggests code change that leads to invalid code)
2019-12-14 16:31:41 +01:00
Daniel Marjamäki
267bdc0f5f
Manual: -i and --project
2019-12-14 13:05:05 +01:00
Paul Fultz II
06752d75a5
Fix issue 9485: knownConditionTrueFalse false positive with integer constants ( #2447 )
...
* Fix issue 9485: knownConditionTrueFalse false positive with integer constants
* Formatting
2019-12-14 09:15:00 +01:00