Robert Reif
|
56212370d1
|
add check for same expression on both sides of an operator (part of #2700)
|
2011-04-10 10:25:02 -04:00 |
Robert Reif
|
434783530a
|
Merge branch 'master' of github.com:danmar/cppcheck
|
2011-04-10 09:57:34 -04:00 |
Robert Reif
|
4a50aca7b2
|
fix a bug in checkDuplicateBranch where removed type info like signed/unsigned was not checked for difference
|
2011-04-10 09:57:09 -04:00 |
Daniel Marjamäki
|
e5d43d4ed2
|
Renamed Settings::stupid to Settings::experimental
|
2011-04-10 15:55:08 +02:00 |
Daniel Marjamäki
|
30ee9ba6e4
|
Added Settings::stupid flag that can be used to hide checking that generates false positives.
|
2011-04-10 13:23:45 +02:00 |
Daniel Marjamäki
|
af60f2c4ef
|
Token: Added testcase for matching of %op%
|
2011-04-10 11:15:57 +02:00 |
Daniel Marjamäki
|
747a2331c6
|
Token::Match : Allow that %oror% and %or% is used in multiCompare patterns
|
2011-04-10 08:39:55 +02:00 |
Robert Reif
|
66de41b313
|
partial fix for #2700 (common logic or cut and paste errors)
|
2011-04-09 17:05:27 -04:00 |
Robert Reif
|
d22fcb8184
|
fix bug in previous commit: fix #311 (add detection of duplicated if else-cases)
|
2011-04-09 16:34:16 -04:00 |
Robert Reif
|
7e403ae210
|
fix #311 (add detection of duplicated if else-cases)
|
2011-04-09 15:14:01 -04:00 |
Daniel Marjamäki
|
447f61e9c7
|
Refactoring: Use %op%
|
2011-04-09 18:30:47 +02:00 |
Daniel Marjamäki
|
6c4f5fc496
|
Token::multiCompare : allow that %op% is used in multiCompare pattern
|
2011-04-09 18:09:13 +02:00 |
Daniel Marjamäki
|
f6d910ab3d
|
Refactoring: Use Token::isOp
|
2011-04-09 15:54:36 +02:00 |
Daniel Marjamäki
|
3ad7568df8
|
TestFileLister: astyle formatting and removed commented debug code
|
2011-04-09 08:20:34 +02:00 |
Robert Reif
|
3c8644fcf8
|
added tests for #2710 (False negative on uninitialized member variable in a ctor.)
|
2011-04-08 07:39:30 -04:00 |
Daniel Marjamaki
|
8601c64d99
|
Fixed TestFileLister tests in windows
|
2011-04-07 17:49:18 +02:00 |
Daniel Marjamäki
|
6f7e9a67b0
|
Fixed #2684 (TestFileLister test assumes there are source files in the same directory)
|
2011-04-07 17:36:42 +02:00 |
Daniel Marjamaki
|
fbc8223a6b
|
Preprocessor: Fixed expandMacros problem. Ticket: #2707
|
2011-04-07 16:53:42 +02:00 |
Kimmo Varis
|
803203a876
|
Fix test VS2008 project file attributes.
|
2011-04-07 14:10:31 +03:00 |
Stefan Weil
|
8482eb9d5c
|
Obsolete functions: Fix messages for gethostbyaddr, gethostbyname
|
2011-04-07 00:33:54 +02:00 |
Robert Reif
|
d985fc008a
|
run astyle
|
2011-04-04 22:25:56 -04:00 |
Robert Reif
|
23e4f020e9
|
fix #2706 (Analysis failed. If the code is valid then please report this failure.)
|
2011-04-04 22:18:12 -04:00 |
Ettl Martin
|
af632a6aa0
|
Added todo testcase for ticket #2705
|
2011-04-04 23:29:18 +02:00 |
Daniel Marjamäki
|
4ac3c7fe3b
|
clarify calculation: fixed false negative for 'int x = a - b ? 2 : 3'
|
2011-04-04 21:33:16 +02:00 |
Daniel Marjamäki
|
63acd9bb3e
|
Clarify calculation: Added warnings for << and >>
|
2011-04-03 22:12:22 +02:00 |
Martin Exner
|
bc3507118d
|
Fixed #2696 (False positive nullpointer)
|
2011-04-03 21:06:42 +02:00 |
Daniel Marjamäki
|
ed8cdddcf5
|
Tokenizer: execute the simplifyIfNot and simplifyIfNotNull in the normal token list. ticket #2642
|
2011-04-02 21:21:05 +02:00 |
Daniel Marjamäki
|
29422b8552
|
clarify precedence: made the short message shorter
|
2011-04-02 17:27:36 +02:00 |
Daniel Marjamäki
|
ea57e10c7f
|
Tokenizer::simplifyCalculations: simplify division result if it's a whole number, even though it doesn't have precedence
|
2011-04-02 12:52:11 +02:00 |
Daniel Marjamäki
|
855b01cd5a
|
Clarify precedence 'a*b?c:d' : warn for addition, subtraction and division also. tried to clarify the message more
|
2011-04-02 11:43:20 +02:00 |
Daniel Marjamäki
|
f34e9e6623
|
Tokenizer: better simplification of calculations in conditions
|
2011-04-02 11:08:58 +02:00 |
Robert Reif
|
cf65a73c47
|
fix CheckClass::operatorEq to check return type more closely (to match check description)
|
2011-03-31 19:40:28 -04:00 |
Daniel Marjamäki
|
b8cda19ca6
|
Fixed #2655 (false positive: (warning) Redundant code: Found a statement that begins with numeric constant)
|
2011-03-30 21:57:01 +02:00 |
Daniel Marjamäki
|
ae2a8d839b
|
Fixed #2693 (__declspec attribute not removed properly)
|
2011-03-30 19:49:55 +02:00 |
Stefan Weil
|
675e63b6a7
|
Spell checks
|
2011-03-30 16:45:31 +02:00 |
Stefan Weil
|
0e4cf7a2d6
|
Spell checks
|
2011-03-30 16:44:16 +02:00 |
Kimmo Varis
|
4d4b28b075
|
Remove './' at begin of path in Path::simplifyPath.
The './' is not needed at begin of path for files we check. And it
only makes paths longer. This also makes it easier to match paths.
|
2011-03-29 20:53:18 +03:00 |
Daniel Marjamäki
|
0a2f11c2cd
|
Fixed #2695 (False positive: null pointer dereference and ternary operator (?:))
|
2011-03-29 18:45:32 +02:00 |
Robert Reif
|
e9a23d9cb5
|
fix #2692 (False positive: if parsed as function in operator >>)
|
2011-03-28 20:02:06 -04:00 |
Robert Reif
|
1aca09a8bf
|
add support for checking struct/class member container in CheckStl::size()
|
2011-03-28 19:31:23 -04:00 |
Kimmo Varis
|
b889f663ae
|
Add Path::removeQuotationMarks() to clean path.
|
2011-03-28 22:14:19 +03:00 |
Daniel Marjamäki
|
d539cf59ca
|
Null pointer: Added TODO test case for ticket #2681
|
2011-03-28 19:27:07 +02:00 |
Daniel Marjamäki
|
a1dba61cee
|
Null pointer: prefer longer error message that says 'otherwise condition at line X is redundant'
|
2011-03-28 18:48:27 +02:00 |
Daniel Marjamäki
|
7426bd3daf
|
Null pointer: prefer longer error message that says 'otherwise condition at line X is redundant'
|
2011-03-28 18:44:25 +02:00 |
Daniel Marjamäki
|
4a7b60942b
|
Fixed #2691 (False positive: struct dereference and check (switch-break))
|
2011-03-28 17:28:21 +02:00 |
Robert Reif
|
31f8ff723b
|
skip nested anonymous unions when searching for variables in symbol database
|
2011-03-27 18:37:31 -04:00 |
Daniel Marjamäki
|
57056bcf61
|
Fixed #2689 (False positive: Possible null pointer dereference)
|
2011-03-27 21:29:49 +02:00 |
Robert Reif
|
1e1434e191
|
make member variable change detection simpler and more accurate for CheckClass::checkConst
|
2011-03-27 13:59:12 -04:00 |
Daniel Marjamäki
|
c87037c29d
|
Fixed #2674 (False positive: possible null pointer dereference (check if pointer is null in one function, dereference it in another function))
|
2011-03-27 11:04:58 +02:00 |
Daniel Marjamäki
|
e89f6d6ec0
|
Fixed #2660 (False positive: Variable 'v' is assigned a value that is never used)
|
2011-03-27 08:19:09 +02:00 |