Daniel Marjamäki
|
4257f9d46a
|
Tokenizer: fix for __attribute__ before function that returns a reference
|
2022-05-10 20:59:24 +02:00 |
chrchr-github
|
a70d11adb6
|
Fix #11052 inline static global struct declaration interferes with checks (#4098)
|
2022-05-10 20:43:11 +02:00 |
chrchr-github
|
759c16fcef
|
Fix boolean expressions (#4099)
* Enable experimental check
* Remove experimental
* Don't compare Booleans using relational operators
* Fix boolean expressions
|
2022-05-10 20:42:24 +02:00 |
Daniel Marjamäki
|
0a4e2abf01
|
dump: add token isComplex attribute
|
2022-05-10 19:05:02 +02:00 |
chrchr-github
|
e2bb77f990
|
Remove severity 'experimental' from checkComparisonOfBoolWithBool() (#4097)
* Enable experimental check
* Remove experimental
* Don't compare Booleans using relational operators
|
2022-05-10 18:25:13 +02:00 |
chrchr-github
|
52cbbb0229
|
Fix FP uninitMemberVar with defaulted special member functions (#4094)
* Fix #10569 FN: duplicateExpression with multiple strings compared
* Fix compiler warning
* TODO -> ASSERT
* Update testautovariables.cpp
* Improve error message
* Format
* Improve message
* Fix FP with defaulted operator=
* Fix condition
|
2022-05-10 13:04:45 +02:00 |
chrchr-github
|
54f832a2fe
|
Fix #10569 FN: duplicateExpression with multiple strings compared (#4087)
|
2022-05-09 21:05:35 +02:00 |
chrchr-github
|
38bdece3fe
|
Fix #9391 False negative: Uninitialized struct member (default constructor) (#4088)
* Fix #9391 False negative: Uninitialized struct member (default constructor)
* Format
* Initialize variables
* Init
|
2022-05-09 20:28:21 +02:00 |
Paul Fultz II
|
be6daa94bb
|
Fix 11053: Integer division by zero in calculate.h (#4092)
* Fix 11053: Integer division by zero in calculate.h
* Format
|
2022-05-09 20:27:32 +02:00 |
Paul Fultz II
|
69f09da63e
|
Fix 11044: FP knownConditionTrueFalse after early return (#4091)
* Fix 11044: FP knownConditionTrueFalse after early return
* Format
|
2022-05-09 20:26:52 +02:00 |
Oliver Stöneberg
|
c71033548f
|
fixed some clang-tidy warnings (#3080)
|
2022-05-08 20:42:06 +02:00 |
Daniel Marjamäki
|
eb9c4b4aed
|
Tokenizer: Fix handling of __attribute__ for overloaded operator function
|
2022-05-08 18:19:52 +02:00 |
Daniel Marjamäki
|
fab55287f7
|
Tokenizer: improved handling of __asm__ in function declaration
|
2022-05-08 16:03:09 +02:00 |
Daniel Marjamäki
|
449d351095
|
Revert "Tokenizer: handle when __asm__ directive is provided for function"
This reverts commit f25b8cf662 .
|
2022-05-07 21:53:10 +02:00 |
Daniel Marjamäki
|
f25b8cf662
|
Tokenizer: handle when __asm__ directive is provided for function
|
2022-05-07 19:40:03 +02:00 |
chrchr-github
|
612d7be85a
|
Fix #11045 syntaxError with unknown macros and using namespace (#4086)
|
2022-05-05 19:47:56 +02:00 |
Paul Fultz II
|
843f7893d6
|
Fix 11040: FP nullPointer after loop (#4085)
|
2022-05-05 06:55:02 +02:00 |
Paul Fultz II
|
8d16ee946c
|
Fix 11027: False positive: containerOutOfBounds from condition in assert (#4084)
* Fix 11027: False positive: containerOutOfBounds from condition in assert
* Format
|
2022-05-05 06:54:44 +02:00 |
Paul Fultz II
|
5afd6880c3
|
Fix 11028: False positive: invalidContainer (#4083)
* Fix 11028: False positive: invalidContainer
* Format
|
2022-05-05 06:54:36 +02:00 |
chrchr-github
|
adba751217
|
Fix #11018 FP uninitvar with redundant pointer op (#4082)
* Skip redundant pointer op
* Fix #11018 FP uninitvar with redundant pointer op
* Format
|
2022-05-05 06:54:27 +02:00 |
chrchr-github
|
aebc080c0f
|
Fix #11041 FN constVariable with array of pointers [regression] (#4080)
* Fix #11041 FN constVariable with array of pointers [regression]
* Use std::vector for deterministic order of results, use helper variables
|
2022-05-05 06:54:03 +02:00 |
chrchr-github
|
9a379925cd
|
FIx FN shadowVariable in static function (#4079)
* FIx FN shadowVariable in static function
* Use functionOf
|
2022-05-04 17:56:16 +02:00 |
chrchr-github
|
e2069dd1b9
|
Fix #10650 FN knownConditionTrueFalse with const int value (#4078)
|
2022-05-04 14:25:00 +02:00 |
Paul Fultz II
|
496b45f27b
|
Fix 11009: FP uninitvar (#4076)
* Fix 11009: FP uninitvar
* Format
|
2022-05-04 05:59:01 +02:00 |
chrchr-github
|
1e40a2e73e
|
Fix #5210 C-style pointer casting not detected for casts to ** (#4075)
|
2022-05-03 20:15:42 +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 |
chrchr-github
|
51b4cf592b
|
Fix #11029 unknownMacro reported with noexcept (regression) (#4073)
|
2022-05-03 13:37:14 +02:00 |
Paul Fultz II
|
3edb10a006
|
Fix 11024: FP returnDanglingLifetime with c_str() passed to constructor (#4072)
|
2022-05-03 11:42:32 +02:00 |
chrchr-github
|
8ce0faf723
|
Fix #10427 Regression: selfInitialization (#4070)
|
2022-05-02 16:49:13 +02:00 |
chrchr-github
|
67f4fe575f
|
Fix #10978 syntaxError with attribute for function pointer (#4069)
|
2022-05-02 15:05:48 +02:00 |
chrchr-github
|
e9a0d7979e
|
Fix #11014 FN redundantPointerOp / remove simplifyMulAndParens() (#4062)
|
2022-05-01 15:46:07 +02:00 |
Paul Fultz II
|
3e686103ae
|
Fix 10984: False positive: invalidContainer when explictly capturing vector by reference (#4064)
|
2022-04-30 09:36:28 +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
|
9fa5c4e201
|
Fix 11011: FP returnDanglingLifetime with non-const reference argument [inconclusive] (#4066)
* Fix 11011: FP returnDanglingLifetime with non-const reference argument [inconclusive]
* Format
|
2022-04-30 08:23:58 +02:00 |
chrchr-github
|
e7afb3045b
|
Fix FP redundantPointerOp with macro (#4061)
* Fix #10991 FN: Redundant pointer operation
* Fix FP redundantPointerOp
* Check for LValue
* Fix FP redundantPointerOp with macro
* Format
|
2022-04-29 13:23:50 +02:00 |
chrchr-github
|
0467ab1339
|
Fix #7923 FN memleak with cfg (#4060)
|
2022-04-28 19:50:16 +02:00 |
chrchr-github
|
8dbe6994a2
|
Fix FP redundantPointerOp (#4058)
* Fix #10991 FN: Redundant pointer operation
* Fix FP redundantPointerOp
* Check for LValue
|
2022-04-28 15:25:31 +02:00 |
chrchr-github
|
3d3885d151
|
Add test for #9838 / Remove noisy assert (#4059)
* Add test for #9838
* Remove noisy assert
|
2022-04-28 15:24:54 +02:00 |
Paul Fultz II
|
aafd1e10be
|
Fix 11006: FP uninitvar with unknown constant (#4056)
|
2022-04-28 10:48:37 +02:00 |
chrchr-github
|
7cedf3e0e5
|
Partial fix for #10983 False positive: returnTempReference with trailing return type (#4055)
|
2022-04-27 20:11:32 +02:00 |
chrchr-github
|
034140e7e1
|
Fix #10991 FN: Redundant pointer operation (#4054)
|
2022-04-27 19:52:56 +02:00 |
Paul Fultz II
|
3e3abecba0
|
Rename old uninitvar ID to use legacyUninitvar (#4043)
|
2022-04-27 17:37:37 +02:00 |
chrchr-github
|
bcbc29affb
|
Fix #10526 FP: negativeIndex if function call is made after index check (#4052)
* Fix #10526 FP: negativeIndex if function call is made after index check
* Improve container check
* Format
|
2022-04-27 14:08:44 +02:00 |
Paul Fultz II
|
474c7fe5cc
|
Fix 10953: False positive: Possible null pointer dereference when calling derived function (#4044)
|
2022-04-26 17:57:06 +02:00 |
Falital
|
e8a96932e1
|
Don't add suppressed errors to plist output (#4038)
|
2022-04-26 17:39:39 +02:00 |
chrchr-github
|
0dc3cb6eba
|
Fix #11007 FP nullPointerRedundantCheck with static function pointer (#4051)
|
2022-04-26 17:25:56 +02:00 |
chrchr-github
|
6b5df68677
|
Fix #11001 syntaxError for valid C code sizeof(enum ...) (#4045)
|
2022-04-26 07:22:53 +02:00 |
chrchr-github
|
961ecfbe33
|
Fix #11003 cppcheckError with nested template arguments (#4049)
|
2022-04-25 22:23:06 +02:00 |
chrchr-github
|
1bc0317719
|
Fix #11002 FP uninitStructMember with extra parentheses (#4047)
|
2022-04-25 22:22:35 +02:00 |
chrchr-github
|
b4df064875
|
Fix #11004 FP AssignmentIntegerToAddress with volatile (#4046)
|
2022-04-25 22:00:37 +02:00 |