Commit Graph

96 Commits

Author SHA1 Message Date
Oliver Stöneberg 4a63af02ed
enabled functionConst and functionStatic in selfcheck ()
* fixed functionConst findings and enabled it in selfcheck

* fixed functionStatic findings and enabled it in selfcheck

* .travis_suppressions: adjusted comment

* testimportproject.cpp: added missing asserts
2022-03-02 07:46:47 +01:00
Daniel Marjamäki 3989408738 Update copyright year 2022-02-05 11:45:17 +01:00
Oliver Stöneberg 171da2e6f9
avoid dependency on transitive includes - based on include-what-you-use () 2022-01-27 19:03:20 +01:00
Oliver Stöneberg a2a9c90142
added some missing copyright headers () 2022-01-26 19:02:20 +01:00
Oliver Stöneberg 55ff684f34
added unusedFunction self check to CI / cleanups () 2022-01-18 22:02:25 +01:00
Paul Fultz II 332f4c205a
Fix 9772: FP uninitvar: in cppcheck 2.1 () 2021-12-17 21:51:47 +01:00
Paul Fultz II 5f73af0d0e
Fix 10625: False positive: known value below do while () 2021-12-15 19:32:14 +01:00
Paul Fultz II f64bcac004
Fix 10429: Regression: invalidIterator () 2021-12-05 15:46:52 +01:00
Paul Fultz II a0d3c2c719
Handle for loop conditions in afterCondition () 2021-11-14 18:30:36 +01:00
Paul Fultz II 662ada6930
Refactor: Use a template instead of std::function in forward analyzer to help improve debugging () 2021-11-08 07:46:52 +01:00
Paul Fultz II 7f04658585
Fix 10548: FP knownConditionTrueFalse with loop and operator++ () 2021-10-15 10:59:01 +02:00
Paul Fultz II 5e9bc48d26
Evaluate symbolic values () 2021-10-11 19:10:37 +02:00
Paul Fultz II 9b6c7007d2
Fix 9870: False negative: null pointer after duplicate conditions () 2021-10-05 08:29:23 +02:00
Paul Fultz II 2ca2abdf0e
Remove duplicate uninit warnings () 2021-10-04 07:50:23 +02:00
Daniel Marjamäki f3d9755e65 UninitVar: too many warnings (pointer dereference) 2021-10-03 18:12:29 +02:00
Daniel Marjamäki 9f2ddf1623 UninitVar: too many warnings (function/cast operand) 2021-10-03 14:47:57 +02:00
Paul Fultz II 255dc0484a
Fix 10331: wrong conditional value after assignment+return () 2021-09-21 19:25:41 +02:00
Paul Fultz II 9e9a982c6c
Fix 10468: False positive; uninitialized variable. Loop is always executed at least once () 2021-09-18 22:23:05 +02:00
Paul Fultz II b788e41191
Fix 10438: FP knownConditionTrueFalse after return in a catch clause () 2021-09-03 23:07:08 +02:00
Paul Fultz II 740becbddf
Fix 10348: FP knownConditionTrueFalse with condition variable in do ... while loop () 2021-08-27 05:46:57 +02:00
Paul Fultz II 8aa37218c2
Fix 10400: FP nullPointer - for loop condition () 2021-08-25 20:33:41 +02:00
Paul Fultz II d30f42e0da
Fix FP when calling a function in a condition () 2021-08-21 18:52:11 +02:00
Paul Fultz II a218ea3b23
Fix 10404: FP knownConditionTrueFalse after subtraction () 2021-08-09 07:45:41 +02:00
Paul Fultz II 7f358b2bed
Format with uncrustify () 2021-08-07 20:51:18 +02:00
Paul Fultz II 14802b932e
Fix 10362: ValueFlow: global variable might be modified by function call () 2021-07-26 22:21:56 +02:00
Paul Fultz II 0b079937e0
Fix 10364: Performance regression () 2021-07-18 07:48:21 +02:00
Paul Fultz II 942202aede
Evaluate container sizes in forward analysis () 2021-07-16 18:49:07 +02:00
Paul Fultz II 3b9c399f72
Fix 10338: Hang/Crash in valueflow () 2021-07-07 08:20:32 +02:00
Daniel Marjamäki 0bb334c102 astyle formatting 2021-07-03 09:12:51 +02:00
Paul Fultz II fb9d659e25
Fix 10326: Regression: ValueFlow; Wrong Uninit value after do while () 2021-07-03 09:12:26 +02:00
Armin Müller fc90598077
Typos found by running "codespell" () 2021-07-02 17:41:51 +02:00
Daniel Marjamäki 2d08564c8a astyle formatting 2021-06-19 14:47:35 +02:00
Paul Fultz II dd178c3ad9
Fix 10314: Possible nullPointerRedundantCheck false positive () 2021-06-19 13:59:48 +02:00
Daniel Marjamäki ed05a5c3b3 astyle formatting 2021-06-12 11:09:15 +02:00
Paul Fultz II f3a33ea330
Fix 10294: ValueFlow: Wrong <Uninit> value below loop () 2021-06-09 09:20:43 +02:00
Daniel Marjamäki d64aea90fa astyle formatting 2021-05-23 14:36:45 +02:00
Paul Fultz II 8541e0503e
Fix 10290: false negative: container out of bounds () 2021-05-22 23:33:13 +02:00
Paul Fultz II b0ac92ce8f
Report an error if analysis becomes cyclic () 2021-03-20 14:02:07 +01:00
Paul Fultz II 51f93400d1
Fix issue 10166: FP uninitvar with break from infinite loop () 2021-02-11 08:07:12 +01:00
Daniel Marjamäki 987c8a854e astyle formatting
[ci skip]
2021-01-25 22:51:50 +01:00
Paul Fultz II 0f8f207719
Remove valueFlowFwdAnalysis and update valueFlowAfterAssign to handle expressions () 2021-01-25 17:24:36 +01:00
Paul Fultz II d80f2fb46f
Reapply f1cc3ad and fix performance regression () 2021-01-23 08:47:39 +01:00
orbitcowboy bb451ca289 Running astlye [ci skip] 2021-01-22 21:47:24 +01:00
Paul Fultz II d05acf3c41
Fix issue 10120: FP: containerOutOfBounds, regression () 2021-01-21 19:50:57 +01:00
Paul Fultz II 25ada657da
Fix issue 9030: ValueFlow: Possible value after conditional assignment in for loop () 2021-01-18 10:12:07 +01:00
Paul Fultz II b469da1069
Fix issue 8253: False negative: Comparison is always true (early return) () 2021-01-13 12:35:43 +01:00
Paul Fultz II 678ee00fe9
Infer variables from conditions in valueFlowSubfunction () 2021-01-11 08:00:13 +01:00
Rikard Falkeborn 50cdb6cbfc
Astyle: sync windows and linux folders () 2021-01-06 17:13:44 +01:00
Paul Fultz II f0b5668436
Fix issue 9890: ValueFlow: known value not found (variable is changed in path that returns) () 2021-01-05 16:49:08 +01:00
Daniel Marjamäki b8f45a5c65 Replace and fix findBreakScope with findNextTokenFromBreak 2020-12-25 08:43:14 +01:00