Daniel Marjamäki
|
2b09354b05
|
Refactoring; use visitAstNodes
|
2018-11-23 20:33:31 +01:00 |
rikardfalkeborn
|
a3e717bea9
|
Use functions instead of comparing with enum (#1471)
* Use isComparisonOp() instead of enum
* Use isAssignmentOp() instead of enum
|
2018-11-09 06:30:41 +01:00 |
IOBYTE
|
c966f31183
|
Fixed #8835 (friend class and non-empty constructor: Uninitialized members not reported) (#1466)
|
2018-11-06 06:44:08 +01:00 |
IOBYTE
|
2275f05f65
|
Fixed #8833 (false negative: No 'return' statement in non-void function causes undefined behavior.) (#1463)
|
2018-11-05 06:55:30 +01:00 |
Daniel Marjamäki
|
a31db92918
|
Fixed #8669 (operator>> causes wrong style message)
|
2018-10-03 13:00:11 +02:00 |
Daniel Marjamäki
|
de621eab99
|
Refactoring; use range for loop
|
2018-10-03 12:54:59 +02:00 |
Daniel Marjamäki
|
738fb1b23a
|
Disabled CheckClass::checkCopyCtorAndEqOperator because of FP (#8388)
|
2018-09-08 09:14:02 +02:00 |
Daniel Marjamäki
|
4d78a2e178
|
Fixed #7790 (Wrong order of <location> XML-elements for error duplInheritedMember)
|
2018-08-19 14:13:58 +02:00 |
Daniel Marjamäki
|
78df7f98dd
|
Fixed #8674 (False positive: Method that returns const should not be const)
|
2018-08-07 18:06:14 +02:00 |
Daniel Marjamäki
|
54e2726bf3
|
Fixed #8636 (Misleading verbose message if virtual method called from destructor)
|
2018-07-26 09:16:17 +02:00 |
Daniel Marjamäki
|
4429ee55c3
|
Refactoring; Use range for loop
|
2018-07-14 07:55:18 +02:00 |
Daniel Marjamäki
|
1dd647ae84
|
Refactoring; Use range for loop
|
2018-07-14 07:49:04 +02:00 |
Daniel Marjamäki
|
d759015d99
|
Refactoring; Use range for loops
|
2018-07-13 23:51:22 +02:00 |
Daniel Marjamäki
|
594e07acaa
|
Refactoring; Use range for loop
|
2018-07-13 23:45:34 +02:00 |
Daniel Marjamäki
|
58ac8a9982
|
Refactoring; Use range for loops
|
2018-07-13 23:43:03 +02:00 |
Daniel Marjamäki
|
ed76f06ca7
|
Refactoring; use range for loop
|
2018-07-13 23:32:49 +02:00 |
Daniel Marjamäki
|
b2403c36cd
|
Refactoring; Use Token::isUnaryOp() to clarify code
|
2018-07-13 23:17:24 +02:00 |
Daniel Marjamäki
|
60ac463a79
|
CheckClass: Restore a few warnings about member initialization of classes
|
2018-06-29 22:54:12 +02:00 |
Daniel Marjamäki
|
61c56eda44
|
Tweak the CheckClass::constructors() check
|
2018-06-27 14:02:57 +02:00 |
Daniel Marjamäki
|
79664abf2a
|
Refactoring: Use range for loop
|
2018-06-27 09:14:03 +02:00 |
Daniel Marjamäki
|
3155f15325
|
CheckClass: Use Variable::valueType()
|
2018-06-24 16:14:11 +02:00 |
Daniel Marjamäki
|
9fab15bb53
|
CheckClass: Use Variable::valueType() instead of Variable::typeStartToken
|
2018-06-24 15:41:16 +02:00 |
Daniel Marjamäki
|
e90c04cff9
|
Rename private member variable
|
2018-06-17 18:43:54 +02:00 |
Daniel Marjamäki
|
79ffe1d4fc
|
Rename _tokenizer, _settings, _errorLogger
|
2018-06-16 16:10:28 +02:00 |
Daniel Marjamäki
|
45379a3aa6
|
Updated copyright year for modified files
[ci skip]
|
2018-06-10 22:07:21 +02:00 |
Daniel Marjamäki
|
3029606342
|
CheckClass: Fix Cppcheck warning about mismatching function parameters
|
2018-06-10 22:04:22 +02:00 |
Daniel Marjamäki
|
1abc9008d8
|
Fixed #8573 (FP noCopyConstructor - derive from noncopyable class)
|
2018-06-06 16:02:25 +02:00 |
orbitcowboy
|
33777c5b72
|
Improved const correcntess of local variables.
|
2018-05-29 13:24:48 +02:00 |
Daniel Marjamäki
|
f7746e4fb6
|
Revert "Missing override specifier warning on a pure virtual function makes no sense. (#1230)"
This reverts commit 348eb1c5c9 .
|
2018-05-15 10:48:34 +02:00 |
IOBYTE
|
348eb1c5c9
|
Missing override specifier warning on a pure virtual function makes no sense. (#1230)
This fixes a large number of false positives for cppcheck source code.
|
2018-05-14 23:08:40 +02:00 |
PKEuS
|
20b2574da8
|
Fixed false positive unusedPrivateFunction caused by recent commit
|
2018-05-14 16:20:46 +02:00 |
PKEuS
|
090a178ed6
|
Refactorization in SymbolDatabase: Do not redundantly store name in FriendInfo, and store FriendInfo in vector instead of list
|
2018-05-14 12:18:59 +02:00 |
Daniel Marjamäki
|
3b8a3aa4ba
|
Fixed crashes in daca
|
2018-05-06 09:52:04 +02:00 |
Daniel Marjamäki
|
64b85b474c
|
Fixed #8542 (False positive: noOperatorEq)
|
2018-05-05 07:46:58 +02:00 |
Daniel Marjamäki
|
7fb28b05f6
|
Check Class: Try to clarify the warnings for noCopyConstructor/noOperatorEq/noDestructor.
|
2018-05-04 15:39:23 +02:00 |
Daniel Marjamäki
|
99003c2084
|
CheckClass: Better handling of defaulted and deleted functions in the noCopyConstructor/noOperatorEq/noDestructor
|
2018-05-04 14:58:38 +02:00 |
Daniel Marjamäki
|
31148fdfed
|
Fixed #8523 (Clarify warning: noConstructor)
|
2018-05-01 15:50:03 +02:00 |
Daniel Marjamäki
|
40b6f6b3dd
|
CheckClass: Fix the noDestructor warning
|
2018-05-01 15:31:13 +02:00 |
Daniel Marjamäki
|
9710e819be
|
CheckClass: Disable noDestructor for now, we need to handle new better
|
2018-05-01 09:26:03 +02:00 |
Daniel Marjamäki
|
42100fdf11
|
CheckClass: Better handling of non-copyable classes in the noCopyConstructor check
|
2018-05-01 08:33:23 +02:00 |
Daniel Marjamäki
|
73b41455dd
|
CheckClass: If class has memory management it should have copy constructor, operator= and destructor
|
2018-04-30 23:13:33 +02:00 |
Daniel Marjamäki
|
eb1571af81
|
Refactoring: use range for
|
2018-04-30 22:10:54 +02:00 |
Daniel Marjamäki
|
ca8e19c96d
|
SymbolDatabase: Refactor SymbolDatabase: variable list
|
2018-04-28 09:38:33 +02:00 |
Daniel Marjamäki
|
1a9e8c158d
|
CheckClass::copyconstructors: Use library to determine if function is a allocation function
|
2018-04-27 23:20:04 +02:00 |
Daniel Marjamäki
|
c80c44ab20
|
Refactoring: use range for loop, early continue
|
2018-04-27 23:04:48 +02:00 |
Daniel Marjamäki
|
f336c2efe7
|
Refactoring; Renamed Scope::classStart and Scope::classEnd
|
2018-04-27 22:36:30 +02:00 |
Daniel Marjamäki
|
ed79f300f0
|
Refactoring; use range for loop, use early continue/break
|
2018-04-27 22:18:26 +02:00 |
Daniel Marjamäki
|
25599a76a7
|
Handle 'final' specifier better.
|
2018-04-27 14:57:43 +02:00 |
Daniel Marjamäki
|
b830f462e6
|
Added missingOverride checker; Function 'f' overrides function in base class but does not have the 'override' keyword.
|
2018-04-27 11:12:09 +02:00 |
Daniel Marjamäki
|
deaafd59d7
|
CheckClass: Undo the rule of 3 checker to avoid some warnings
|
2018-04-24 22:42:25 +02:00 |