Paul Fultz II
|
fb9d659e25
|
Fix 10326: Regression: ValueFlow; Wrong Uninit value after do while (#3312)
|
2021-07-03 09:12:26 +02:00 |
Daniel Marjamäki
|
e50f7a3e09
|
astyle formatting
|
2021-06-30 20:27:35 +02:00 |
chrchr-github
|
5b1420ff64
|
Add regression test for #10215 (#3317)
|
2021-06-29 19:42:47 +02:00 |
Paul Fultz II
|
5922d5178b
|
Fix 10321: Two flags confuse null pointer check (#3300)
|
2021-06-19 13:58:57 +02:00 |
Paul Fultz II
|
f3a33ea330
|
Fix 10294: ValueFlow: Wrong <Uninit> value below loop (#3291)
|
2021-06-09 09:20:43 +02:00 |
Paul Fultz II
|
b23c5aa742
|
Fix 10023: ValueFlow; Wrong result of post-increment in reverse analysis (#3289)
|
2021-06-04 17:20:21 +02:00 |
Daniel Marjamäki
|
d549770b5b
|
updated extracttests.py. fix syntax errors in test cases.
|
2021-05-13 20:21:02 +02:00 |
Daniel Marjamäki
|
42437277dc
|
Update Copyright year
|
2021-03-21 20:58:32 +01:00 |
PKEuS
|
141d2ac215
|
Refactorization: Improved internal implementation of severity and certainty levels
Backported from LCppC.
|
2021-02-24 22:00:06 +01:00 |
PKEuS
|
cf1937294a
|
Refactorization: Removed unnecessary \n and spaces in strings
Merged from LCppC.
|
2021-02-20 12:58:42 +01:00 |
Paul Fultz II
|
0619b873d0
|
Fix issue 10178: FP: nullPointerRedundantCheck with ternary and null condition first (#3134)
|
2021-02-17 12:09:11 +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 (#3074)
|
2021-01-25 17:24:36 +01:00 |
Paul Fultz II
|
c860de8565
|
Fix issue 8143: valueFlowCondition: before and inside while (#3045)
|
2021-01-23 17:52:01 +01:00 |
Paul Fultz II
|
8b26ecbcdd
|
Extend ProgramMemory to handle expressions (#3069)
|
2021-01-21 19:49:37 +01:00 |
Daniel Marjamäki
|
f493ce16b3
|
astyle formatting
[ci skip]
|
2021-01-10 14:46:19 +01:00 |
Paul Fultz II
|
c267d85640
|
Add generic valueflowBeforeCondition (#3001)
|
2021-01-08 22:55:04 +01:00 |
Ken-Patrick Lehrmann
|
f1169bf2b4
|
10062: Fix FP due to assignment in reverseanalyzer (#2983)
reverseanalyzer has a special process for assignments, and would not see
a stop condition on a rhs of an assignment.
|
2020-12-27 10:14:46 +01:00 |
Paul Fultz II
|
da1375c9a3
|
Fix issue 10024: FP: nullPointerRedundantCheck when using a goto statement (#2947)
|
2020-12-14 11:13:47 +01:00 |
Paul Fultz II
|
f6399c4cba
|
Fix issue 9980: FP nullPointerRedundantCheck - condition after while loop (#2912)
|
2020-11-20 09:36:09 +01:00 |
Daniel Marjamäki
|
7182da5c8e
|
astyle formatting
|
2020-11-11 09:17:54 +01:00 |
Paul Fultz II
|
bd7e915c20
|
Add generic reverse valueflow (#2878)
|
2020-11-10 16:00:55 +01:00 |
Paul Fultz II
|
d9eacaecbb
|
Fix issue 9842: ValueFlow: wrong handling of ?, seems to think that the whole expression is a condition (#2821)
|
2020-09-23 07:45:03 +02:00 |
Paul Fultz II
|
94850fec3f
|
Fix issue 9897: False positive: nullPointerRedundantCheck (#2805)
|
2020-09-14 09:17:29 +02:00 |
Paul
|
965fea370f
|
Formatting
|
2020-09-08 21:55:53 -05:00 |
Paul
|
382408f59e
|
Fix issue 9496: False negative: Dereferencing returned smart null-pointer
|
2020-09-08 21:54:38 -05:00 |
Paul Fultz II
|
090eba7e7f
|
FIx issue 6140: ValueFlow: valueFlowForward, loop (#2770)
|
2020-09-03 07:17:36 +02:00 |
Paul
|
e2a81a382f
|
Track reading aliases during valueflow forward
|
2020-07-19 23:25:35 -05:00 |
Paul
|
07d8cb4f01
|
Extend scope of afterCondition until end of function
|
2020-06-29 11:55:59 -05:00 |
Paul Fultz II
|
06ed088bd0
|
Fix issue 9751: Wrong lifetime caused by std::function (#2676)
|
2020-06-13 10:26:54 +02:00 |
Paul Fultz II
|
c9798590ba
|
Fix issue 9701: False positive. 3rd expression in for uses comma operator. (#2664)
|
2020-05-28 07:41:47 +02:00 |
Daniel Marjamäki
|
81d8686f99
|
Changed TODO_ASSERT_EQUALS, we have a false negative
|
2020-05-21 09:12:19 +02:00 |
Paul Fultz II
|
8301fa8244
|
Fix issue 8144: valueFlowBeforeCondition: struct (#2645)
|
2020-05-21 08:47:48 +02:00 |
PKEuS
|
c9d8f607df
|
Optimization: Reduced peak memory usage (30% in my test case) by immediately deleting simplecpp::TokenList while creating the cppcheck TokenList.
|
2020-05-19 12:08:17 +02:00 |
Daniel Marjamäki
|
330e634937
|
Revert "TestTrac: Add separate file for black box / integration tests in testrunner"
This reverts commit e895fa4c3f .
|
2020-05-19 07:53:54 +02:00 |
Daniel Marjamäki
|
e895fa4c3f
|
TestTrac: Add separate file for black box / integration tests in testrunner
|
2020-05-18 20:22:00 +02:00 |
Daniel Marjamäki
|
08ddd84780
|
Update copyright year
|
2020-05-10 11:16:32 +02:00 |
Daniel Marjamäki
|
3e0218299b
|
Revert "Update copyright year"
This reverts commit 6eec6c4bd5 .
|
2020-05-10 11:13:05 +02:00 |
Daniel Marjamäki
|
6eec6c4bd5
|
Update copyright year
|
2020-05-10 11:11:34 +02:00 |
Paul Fultz II
|
985c82730e
|
Add regression test for 9573: ValueFlow: Wrong tracking of value in function call (#2603)
|
2020-04-15 08:09:36 +02:00 |
Oliver Stöneberg
|
2c1e36e63e
|
cleaned up includes based on include-what-you-use (#2600)
* cleaned up includes based on include-what-you-use
* check.h: trying to work around Visual Studio 2012 bug
* fixed Visual Studio compilation
|
2020-04-13 13:44:48 +02:00 |
Paul Fultz II
|
6ea4f60600
|
Enable valueFlowSubfunction for multiple parameters (#2550)
|
2020-03-01 16:46:20 +01:00 |
Paul Fultz II
|
392060aefe
|
Fix issue 7804: ValueFlow: possible value in second if body (#2543)
|
2020-02-19 07:55:04 +01:00 |
Paul Fultz II
|
921887a281
|
Use valueFlowGeneric for valueFlowForwardExpression (#2537)
|
2020-02-16 16:02:22 +01:00 |
Paul Fultz II
|
7368a54629
|
Add generic valueflow forward analysis (#2511)
|
2020-02-13 16:27:06 +01:00 |
amai2012
|
b621c35539
|
Astyle formatting [ci skip]
|
2020-01-05 17:00:34 +01:00 |
Paul Fultz II
|
90f82d0374
|
Fix issue 9541: false negative: knownConditionTrueFalse (#2473)
* Fix issue 9541: false negative: knownConditionTrueFalse
* Add another test case
* Add another test
* Fix FPs
* Format
* Fix compile error
* Remove double conditions
* Fix compile error
|
2020-01-05 16:25:33 +01:00 |
Daniel Marjamäki
|
36f369473e
|
isPointerDeref: Return false for function declarations
|
2019-12-15 16:36:46 +01:00 |
Paul Fultz II
|
36977becba
|
Fix issue 9196: Lambda confuses check (#2415)
|
2019-12-03 18:30:52 +01:00 |
Paul Fultz II
|
a71f58ffc2
|
Fix issue 9441: false positive: new(std::nothrow) and nullPointerRedundantCheck (#2403)
* Fix issue 9441: false positive: new(std::nothrow) and nullPointerRedundantCheck
* Skip new if it is a variable
|
2019-12-01 12:16:31 +01:00 |