chrchr-github
|
b80d06b69e
|
Don't warn for 'x | MACRO' when MACRO is 0 (#4176)
|
2022-06-07 21:13:31 +02:00 |
chrchr-github
|
52453947c8
|
Don't warn for 'x | 0' in macro (#4172)
* Fix #11082 FN badBitmaskCheck for binary or with 0
* Add test for #10703
* Don't warn for 'x | 0' in macro
* Add test for #10876
|
2022-06-06 11:17:36 +02:00 |
chrchr-github
|
f962436826
|
Fix #11082 FN badBitmaskCheck for binary or with 0 (#4170)
* Fix #11082 FN badBitmaskCheck for binary or with 0
* Add test for #10703
|
2022-06-04 17:25:10 +02:00 |
orbitcowboy
|
c30333425b
|
Added a regression test for ticket #8892 - FN: knownConditionTrueFalse
|
2022-05-24 09:21:21 +02:00 |
chrchr-github
|
2a7f00cf9a
|
Fix #8545 FN Condition '...' is always true ' uint16_t i; ( i <= 0xFFFF)' (#4114)
|
2022-05-21 08:33:42 +02:00 |
chrchr-github
|
63a1698335
|
Fix #11059 FP multiCondition when variable is assigned in if/else (#4102)
|
2022-05-11 20:01:13 +02:00 |
chrchr-github
|
ad547af6f9
|
Add tests for #6323, #6855, #6857 (#4096)
* Add tests for #6870, #10749
* Add test for #6372
* Add tests for #6855, #6857
* Add test for #6323
* Comment
|
2022-05-10 18:25:01 +02:00 |
chrchr-github
|
16ef2c1838
|
Add test for #6372 (#4090)
* Add tests for #6870, #10749
* Add test for #6372
|
2022-05-09 20:26:15 +02:00 |
chrchr-github
|
8c0561a78b
|
Add tests for #6870, #10749 (#4089)
|
2022-05-09 14:52:31 +02:00 |
chrchr-github
|
509e42afd4
|
Fix #11034 FN duplicateCondition with struct member (#4074)
* Fix #11034 FN duplicateCondition with struct member
* Update testcondition.cpp
|
2022-05-03 19:57:30 +02:00 |
Paul Fultz II
|
4e7125554f
|
Fix 8358: FP: Condition '(number*0)!=0' is always false (#4065)
|
2022-04-30 09:35:51 +02:00 |
Paul Fultz II
|
aafd1e10be
|
Fix 11006: FP uninitvar with unknown constant (#4056)
|
2022-04-28 10:48:37 +02:00 |
chrchr-github
|
da1e2b22be
|
Add some tests (#4014)
* Test for #10454
* Test for #10493
* Test for #10069
* Test for #10228
* Fix test case
|
2022-04-13 12:25:53 +02:00 |
chrchr-github
|
28a024ac4a
|
Fix #9954 incorrectLogicOperator/knownConditionTrueFalse for constexpr (#4002)
|
2022-04-11 20:42:54 +02:00 |
chrchr-github
|
2bccde0e3b
|
Fix #9789 FP Logical condition considered always false (#3985)
|
2022-04-09 14:09:10 +02:00 |
chrchr-github
|
52b4aeb279
|
Fix #10792 FP knownConditionTrueFalse with double to int cast (#3964)
|
2022-04-07 10:42:57 +02:00 |
Paul Fultz II
|
74667d1e2a
|
Fix 10418: false negative: knownConditionTrueFalse (#3981)
* Improve handling inverted condition
* Fix tests
* Rename variables for clarity
* Add initial test
* Add another test
* Format
* Fix FP
|
2022-04-07 06:48:13 +02:00 |
Paul Fultz II
|
4fde7f8b18
|
Fix 10449: Regression: knownConditionTrueFalse (strlen/wcslen) (#3977)
* Refactor library function usage
* Evaluate library function in program memory
* Fix and add tests
* Format
|
2022-04-06 06:35:38 +02:00 |
Paul Fultz II
|
0547cbcd26
|
Fix 10647: FN knownConditionTrueFalse for impossible Boolean value (#3968)
* Add impossible values for bool
* Fix valueflow tests
* Fix assertion failure
* Add test
* Format
|
2022-04-03 20:04:05 +02:00 |
chrchr-github
|
3faff5e9fc
|
Fix #10248 FP knownConditionTrueFalse static variable with direct initialization (#3922)
|
2022-03-22 07:24:40 +01:00 |
Paul Fultz II
|
ff902369e0
|
Fix 10851: False positive: known variable value below for loop (#3891)
* Fix 10851: False positive: known variable value below for loop
* Format
* Add test for 10863
* Format
|
2022-03-12 06:15:35 +01:00 |
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 |
Oliver Stöneberg
|
f32583e097
|
removed OVERRIDE and FINAL defines and use the keywords directly (#3767)
|
2022-02-10 23:02:24 +01:00 |
Daniel Marjamäki
|
3989408738
|
Update copyright year
|
2022-02-05 11:45:17 +01:00 |
chrchr-github
|
a20465eaea
|
Fix #10484 FP knownConditionTrueFalse with static variable and direct initialization / partial fix for #10248 (#3728)
|
2022-02-02 22:30:49 +01:00 |
Oliver Stöneberg
|
171da2e6f9
|
avoid dependency on transitive includes - based on include-what-you-use (#3757)
|
2022-01-27 19:03:20 +01:00 |
chrchr-github
|
7f9ef8c321
|
Add test cases for #7899, #7974, #9256 (#3726)
* Add test case for #7899 and #7974
* Add test case for ##9256
|
2022-01-20 16:15:38 +01:00 |
Paul Fultz II
|
71a44395c8
|
Fix 10659: FP knownConditionTrueFalse - C++17 structured binding (#3662)
|
2022-01-02 08:14:50 +01:00 |
Paul Fultz II
|
0c952ca05d
|
Fix 10223: ValueFlow; known value for a volatile variable (#3658)
|
2022-01-01 23:15:14 +01:00 |
Paul Fultz II
|
73f24b43f9
|
Fix 10437: FP knownConditionTrueFalse after pointer check (#3646)
|
2021-12-20 07:28:40 +01:00 |
chrchr-github
|
8df25ec4e9
|
Fix #8266 identicalConditionAfterEarlyExit variable modified in if-clause (#3610)
|
2021-12-18 22:52:54 +01:00 |
Paul Fultz II
|
5414814238
|
Fix 10649: False positive: wrong known value after reassignment (#3631)
|
2021-12-15 19:37:25 +01:00 |
Paul Fultz II
|
5f73af0d0e
|
Fix 10625: False positive: known value below do while (#3623)
|
2021-12-15 19:32:14 +01:00 |
chrchr-github
|
532477cdb2
|
Fix #9549 FP knownConditionTrueFalse (bitshift) (#3616)
|
2021-12-14 07:30:57 +01:00 |
Paul Fultz II
|
c14920218c
|
Fix 10624: FP knownConditionTrueFalse with pointer member and dynamic cast (#3598)
|
2021-12-04 08:54:24 +01:00 |
chrchr-github
|
ca311ebcdf
|
ASSERT() on calls to Tokenizer::tokenize() in test code (#3501)
|
2021-11-29 07:34:39 +01:00 |
Daniel Marjamäki
|
f701a9361d
|
chmod; Use 644 for source files
|
2021-11-17 08:25:25 +01:00 |
Paul Fultz II
|
13f5b560ce
|
Fix 10555: FP knownConditionTrueFalse with non-const function in base class (#3559)
|
2021-11-12 20:05:43 +01:00 |
Paul Fultz II
|
a50596df72
|
Fix 10582: ValueFlow; wrong known value (#3550)
|
2021-11-07 06:51:51 +01:00 |
Paul Fultz II
|
df59b07ba1
|
Fix 10226: FN: knownConditionTrueFalse (#3537)
|
2021-10-31 14:51:07 +01:00 |
Paul Fultz II
|
7f04658585
|
Fix 10548: FP knownConditionTrueFalse with loop and operator++ (#3511)
|
2021-10-15 10:59:01 +02:00 |
Paul Fultz II
|
f1f86db0da
|
Fix 10544: FP knownConditionTrueFalse with loop after check (#3508)
|
2021-10-14 16:47:15 +02:00 |
orbitcowboy
|
f09b4139fe
|
Ticket #8407: Added regression test
|
2021-10-12 09:42:18 +02:00 |
orbitcowboy
|
c3af708a55
|
Ticket #8209: Added regression test
|
2021-10-12 08:25:08 +02:00 |
Paul Fultz II
|
5e9bc48d26
|
Evaluate symbolic values (#3495)
|
2021-10-11 19:10:37 +02:00 |
Daniel Marjamäki
|
6bd5f79451
|
Revert "Fix 8629: false negative: (style) Condition '...' is always true (#3492)"
This reverts commit b9be38aaec .
|
2021-10-10 21:21:21 +02:00 |
Paul Fultz II
|
b9be38aaec
|
Fix 8629: false negative: (style) Condition '...' is always true (#3492)
|
2021-10-09 16:20:38 +02:00 |
Paul Fultz II
|
bc90ae889d
|
Fix 10543: FP knownConditionTrueFalse with static variable (#3491)
|
2021-10-09 16:20:04 +02:00 |
Paul Fultz II
|
a1e0ef9b38
|
Refactor: Use interval analysis for symbolic values for inferCondtion (#3488)
|
2021-10-09 16:19:06 +02:00 |
Paul Fultz II
|
3cb252bd99
|
Fix 9873: False negative: null pointer when checking raw pointer (#3485)
|
2021-10-06 08:39:58 +02:00 |