Paul Fultz II
|
0b310b9d07
|
Fix 10702: FP knownConditionTrueFalse - Member variable modified (#3857)
* Fix 10702: FP knownConditionTrueFalse - Member variable modified
* Format
* Make parameter const
* Fix FP
* Fix FP
* Update
* Format
|
2022-02-28 18:54:55 +01:00 |
Paul Fultz II
|
45de9a7d08
|
Refactor: Use getEndOfExprScope instead of getEndOfVarScope (#3855)
|
2022-02-24 06:50:34 +01:00 |
Oliver Stöneberg
|
75b6e8d258
|
inline visitAstNodes() calls (#3828)
|
2022-02-13 20:46:01 +01:00 |
Oliver Stöneberg
|
6e57cc4323
|
small utils.h cleanup (#3821)
|
2022-02-11 19:44:08 +01:00 |
Daniel Marjamäki
|
3989408738
|
Update copyright year
|
2022-02-05 11:45:17 +01:00 |
Armin Müller
|
5a05631c84
|
Typos found by running "codespell" (#3702)
|
2022-01-13 17:24:26 +01:00 |
Oliver Stöneberg
|
0ba9cb4e64
|
fixed some unusedFunction warnings (#3618)
|
2022-01-04 15:48:08 +01:00 |
Oliver Stöneberg
|
54b54567cf
|
astutils.cpp: optimized isSameExpression() a bit - reduces average Ir from 294 to 213 when analyzing test folder (#3528)
|
2021-12-11 15:10:15 +01:00 |
Paul Fultz II
|
12e731ad49
|
Fix 10605: FP containerOutOfBounds with empty() check (#3572)
|
2021-11-25 22:34:00 +01:00 |
Daniel Marjamäki
|
f701a9361d
|
chmod; Use 644 for source files
|
2021-11-17 08:25:25 +01:00 |
Paul Fultz II
|
a0d3c2c719
|
Handle for loop conditions in afterCondition (#3561)
|
2021-11-14 18:30:36 +01:00 |
Paul Fultz II
|
c057dcce0f
|
Fix 10592: False positive: returnDanglingLifetime (#3557)
|
2021-11-11 08:00:05 +01:00 |
Paul Fultz II
|
035c70c441
|
Fix 10578: Value not impossible after check (#3549)
|
2021-11-07 18:19:56 +01:00 |
Paul Fultz II
|
48fc70b810
|
Dont stop analysis when an unrelated class variable is changed (#3518)
|
2021-10-23 14:47:10 +02:00 |
Paul Fultz II
|
89515600e4
|
Fix 10538: FN: nullPointer (std::swap pointers) (#3504)
|
2021-10-15 10:58:16 +02:00 |
Paul Fultz II
|
8668d445c7
|
Add support for string_view (#3480)
|
2021-10-05 08:28:19 +02:00 |
chrchr-github
|
428144c53c
|
Fix #10513: vector constructed from pointers (#3473)
|
2021-10-04 07:55:17 +02:00 |
Daniel Marjamäki
|
f3d9755e65
|
UninitVar: too many warnings (pointer dereference)
|
2021-10-03 18:12:29 +02:00 |
chrchr-github
|
609e20d9d8
|
ValueFlow: string can be constructed from init list (#3459)
|
2021-10-02 23:09:49 +02:00 |
Paul Fultz II
|
0335671b35
|
Fix 10450: regression, FP : Iterator 'iter' from different container 'l' are used together (#3436)
|
2021-09-05 07:35:33 +02:00 |
Paul Fultz II
|
865163b2ba
|
Add library configurations for free functions like std::size, std::empty, etc (#3410)
|
2021-08-23 09:03:48 +02:00 |
Paul Fultz II
|
59a1c1a9d8
|
Refactor: Remove variable analyzer (#3339)
|
2021-07-18 07:46:31 +02:00 |
Paul Fultz II
|
3e78e76fe8
|
Fix issue 10076: ValueFlow: False positive after address of var is taken 'T t = {{{&var}}};' (#3283)
|
2021-06-03 07:31:46 +02:00 |
Daniel Marjamäki
|
d549770b5b
|
updated extracttests.py. fix syntax errors in test cases.
|
2021-05-13 20:21:02 +02:00 |
Oliver Stöneberg
|
6397e29f84
|
cleaned up includes based on include-what-you-use (#3141)
|
2021-04-03 21:30:50 +02:00 |
Paul Fultz II
|
5077663684
|
Fix issue 9979: false positive: containerOutOfBounds with conditional resize (#3136)
|
2021-03-30 14:02:28 +02:00 |
Daniel Marjamäki
|
42437277dc
|
Update Copyright year
|
2021-03-21 20:58:32 +01:00 |
Paul Fultz II
|
0e871c178f
|
Fix issue 10141: Errors with ref assignment (duplicateValueTenary and knownEmptyContainer) (#3093)
|
2021-02-09 15:27:46 +01:00 |
IOBYTE
|
4e1ff86bb2
|
use nonneg int for varid and exprid (#3085)
|
2021-01-27 19:49:13 +01:00 |
Ken-Patrick Lehrmann
|
00707455be
|
10110: Fix FP knownConditionTrueFalse (#3053)
|
2021-01-25 17:23:47 +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
|
b1c56d33ac
|
Fix issue 9133: Invalid iterator; vector::push_back, functions (#3008)
|
2021-01-11 18:47:38 +01:00 |
Daniel Marjamäki
|
b8f45a5c65
|
Replace and fix findBreakScope with findNextTokenFromBreak
|
2020-12-25 08:43:14 +01:00 |
Daniel Marjamäki
|
8bd783f820
|
Refactoring; Added findBreakScope and Scope::isLoopScope()
|
2020-12-24 22:58:31 +01:00 |
Paul Fultz II
|
904d52acac
|
Fix issue 10004: ValueFlow: pointer value, wrongly set known value (#2931)
|
2020-12-03 07:15:31 +01:00 |
Paul Fultz II
|
bd7e915c20
|
Add generic reverse valueflow (#2878)
|
2020-11-10 16:00:55 +01:00 |
Paul Fultz II
|
857722f859
|
Fix issue 9711: FP knownConditionTrueFalse for variable modified via pointer (#2813)
|
2020-09-20 14:27:09 +02:00 |
Paul Fultz II
|
94850fec3f
|
Fix issue 9897: False positive: nullPointerRedundantCheck (#2805)
|
2020-09-14 09:17:29 +02:00 |
Daniel Marjamäki
|
df99d8aa0a
|
Merge pull request #2719 from pfultz2/fp-unreachable-alias
Fix issue 9807: False positive: ValueFlow in unreachable code, || lhs is true
|
2020-07-23 09:52:54 +02:00 |
Paul
|
dbb410cdae
|
Merge branch 'main' into condition-in-expr
|
2020-07-21 13:28:59 -05:00 |
Paul
|
e2a81a382f
|
Track reading aliases during valueflow forward
|
2020-07-19 23:25:35 -05:00 |
Daniel Marjamäki
|
e0be224f4e
|
Merge pull request #2709 from pfultz2/fp-duplicate-cond-this
Fix FP of duplicateCondition when modifying the this variable
|
2020-07-13 21:14:58 +02:00 |
Paul
|
519f2a537a
|
Format
|
2020-07-13 13:55:45 -05:00 |
Paul
|
450bdfedf3
|
Fix FP of duplicateCondition when modifying the this variable
|
2020-07-13 12:40:01 -05:00 |
Daniel Marjamäki
|
f34ff9325a
|
Fixed testrunner
|
2020-06-29 21:53:14 +02:00 |
Daniel Marjamäki
|
a0770f05e1
|
Reuse 'extractForLoopValues' in ValueFlow
|
2020-06-29 21:01:43 +02:00 |
Paul
|
d5b6d49d96
|
Fix issue 9578: false negative: (style) Condition '...' is always false
|
2020-06-28 15:28:08 -05:00 |
Daniel Marjamäki
|
c42c751d61
|
ExprEngine; Fixed testing
|
2020-06-28 13:41:27 +02:00 |
Paul Fultz II
|
eb4754b7d9
|
Fix issue 9587: False positive: parameter can be declared with const (#2667)
|
2020-05-31 10:10:10 +02:00 |
Oliver Stöneberg
|
37bc0483a4
|
made check.h less heavy (#2633)
|
2020-05-23 07:16:49 +02:00 |