PKEuS
|
8cb3b13e56
|
Support "else if" and do-loop in CheckStl::checkDereferenceInvalidIterator()
|
2014-04-12 20:03:07 +02:00 |
PKEuS
|
e8ac355b39
|
Refactorized iterator checking:
- Fixed false positive #5669
- Use symboldatabase in CheckStl::pushback()
- Improved support for erase on std::vector and find
|
2014-04-12 20:03:07 +02:00 |
Daniel Marjamäki
|
1252c70449
|
Symbol database: tweaked tests
|
2014-04-12 20:02:34 +02:00 |
Martin Ettl
|
82092e412a
|
MathLib::isNullValue(): Fixed bug in detecting zero values. Improved test coverage of MathLib::IsNullValue().
|
2014-04-12 02:14:50 +02:00 |
Daniel Marjamäki
|
9d51bfd015
|
Fixed #5397 (False positive: Same expression on both sides of '&')
|
2014-04-12 16:06:31 +02:00 |
PKEuS
|
7ffc313748
|
Save "->" in Token::originalName if simplified to "."; Fix false positive #4890.
|
2014-04-12 12:04:56 +02:00 |
PKEuS
|
9c921ab657
|
Fixed handling of member function pointers in setVarId and SymbolDatabase (#4577)
|
2014-04-12 12:04:55 +02:00 |
PKEuS
|
83f4657e69
|
Fixed remaining issue in #3503: Member function taking a function pointer must not be "simplified" to a variable initialization
|
2014-04-12 12:04:55 +02:00 |
orbitcowboy
|
9c08885caf
|
MathLib:IsNullValue(): using a Finite State Machine to determine a string value contains a numeric NULL value. The NULL value can be Integer, Binary, Hex, Octal. The corresponding unit test cases are also included.
|
2014-04-11 01:27:05 +02:00 |
orbitcowboy
|
66329fe8b8
|
posix.cfg: Fixed FP for isatty() function and added unit cases.
|
2014-04-10 17:53:04 +02:00 |
Robert Reif
|
7eb3988415
|
Fixed #5659 (False negative: mismatching allocation / deallocation whith using namespace)
|
2014-04-11 05:40:37 +02:00 |
Alexander Mai
|
ab2f8bfba3
|
Tidy up MathLib::isInt() - using a state machine approach
|
2014-04-10 22:46:55 +02:00 |
PKEuS
|
b10fce304e
|
Don't suggestInitializationList for arrays used as initializer (#5640)
|
2014-04-10 22:28:02 +02:00 |
PKEuS
|
c33498fa0b
|
Fixed false positive redundantAssignment when operator() is called (#5568)
|
2014-04-10 21:56:30 +02:00 |
Alexander Mai
|
559a2bc2c8
|
Avoid FP exceptThrowInNoThrowFunction and exceptThrowInNoexecptFunction
|
2014-04-10 21:55:49 +02:00 |
PKEuS
|
e39b89efc3
|
Throw more syntaxErrors from SymbolDatabase, fixing #5663
|
2014-04-10 20:11:03 +02:00 |
PKEuS
|
25b1f2f541
|
Fixed #5643 (crash on address-of-operator& in condition) as suggested by serval2412
|
2014-04-10 19:49:21 +02:00 |
Alexander Mai
|
e19129a409
|
Fix #4724 (Error in calculation shift operation: wrong sign: 1UL << 63)
|
2014-04-10 19:22:14 +02:00 |
Robert Reif
|
b0af67f369
|
Fixed #5486 (false positive: (warning) %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'ssize_t {aka long}'.)
|
2014-04-10 17:25:11 +02:00 |
Robert Reif
|
847d28d283
|
Fixed #5638 (is there any plan to check noexcept correctness?)
|
2014-04-10 16:17:10 +02:00 |
Robert Reif
|
4ae204e46b
|
Fixed #5659 (False negative: mismatching allocation / deallocation whith using namespace)
|
2014-04-10 16:11:11 +02:00 |
Daniel Marjamäki
|
c8ae1e4751
|
Fixed #5658 (false positive: (error) Uninitialized variable: s)
|
2014-04-10 15:59:37 +02:00 |
orbitcowboy
|
baf8d09a0d
|
Fixed FP for nullpointer dereference when using putchar.
|
2014-04-09 17:02:17 +02:00 |
Daniel Marjamäki
|
9b1d058410
|
Fixed #5660 (false positive: (error) Uninitialized variable: result)
|
2014-04-10 06:40:53 +02:00 |
Daniel Marjamäki
|
59cd1879db
|
Fixed #5467 (False positive incorrectly claiming use after erase)
|
2014-04-09 10:32:56 +02:00 |
orbitcowboy
|
dd61c5db47
|
Fixed FP, nullpointer for memchr.
|
2014-04-08 18:39:50 +02:00 |
Alexander Mai
|
89dc652af9
|
#5631 Typo and misleading error message in negativeMemoryAllocationSize
|
2014-04-08 20:23:00 +02:00 |
Alexander Mai
|
a06371e063
|
Fixes for Doxygen + code formatting
|
2014-04-07 20:39:19 +02:00 |
unknown
|
9ae59290dd
|
#5645 False positive Null pointer derefence about first argument to fputc()
|
2014-04-07 12:08:34 +02:00 |
Daniel Marjamäki
|
d7e2e3bd5e
|
Fixed #5502 (FP: Dereferencing 'b' after it is deallocated / released)
|
2014-04-06 18:45:24 +02:00 |
Daniel Marjamäki
|
049d68ae7d
|
AST: Fixed bad syntax tree for 'if (x()[0]==1);'
|
2014-04-05 08:03:24 +02:00 |
Alexander Mai
|
173a2e9ea2
|
#5641 fix crash within CheckClass::initializeVarList()
|
2014-04-04 22:13:51 +02:00 |
Daniel Marjamäki
|
71fda0ea0c
|
Fixed GCC warning about shadowed variable settings
|
2014-04-04 07:02:36 +02:00 |
Daniel Marjamäki
|
8dcb3bae47
|
Refactoring checks of overlapping conditions in if and else-if
|
2014-04-03 19:35:50 +02:00 |
PKEuS
|
d4765bccc3
|
Refactorized inefficient usage of std::string and const char[] (part 2).
|
2014-04-03 14:56:14 +02:00 |
Daniel Marjamäki
|
a6557f8c74
|
Null pointer: Fixed false positive discovered by Travis when self-checking cppcheck
|
2014-04-02 19:39:42 +02:00 |
Daniel Marjamäki
|
bc9bb17025
|
Refactor CheckOther::oppositeInnerCondition() using AST and isSameExpression()
|
2014-04-02 16:54:01 +02:00 |
PKEuS
|
e9411e05ba
|
Refactorized inefficient usage of std::string and const char[].
|
2014-04-02 13:56:34 +02:00 |
Daniel Marjamäki
|
830249d72e
|
Fixed #5510 (FP: nullPointer - variable initialized in function call)
|
2014-04-01 07:06:20 +02:00 |
PKEuS
|
e0574feabd
|
Fixed problems with unknown macros for inline class methods in SymbolDatabase (#5621)
|
2014-03-31 21:04:01 +02:00 |
PKEuS
|
025850d961
|
Support unknown THROW()-style macros in symboldatabase; Fixed #5056.
Simplified related code.
|
2014-03-31 20:33:01 +02:00 |
Daniel Marjamäki
|
484483bd5d
|
AST: fixed ast for 'for (*x=0;y;z)'
|
2014-03-31 17:16:13 +02:00 |
Daniel Marjamäki
|
225fb96554
|
Fixed #5627 (False positive assignBoolToPointer)
|
2014-03-31 15:55:54 +02:00 |
Daniel Marjamäki
|
963a8b51cc
|
"automatic conversion from iso-8859-1 formatting to utf-8"
|
2014-03-31 00:33:43 +00:00 |
PKEuS
|
060f9035c9
|
Fixed crashs on garbage code (#5604)
|
2014-03-30 11:38:01 +02:00 |
PKEuS
|
345a80f4d5
|
Fixed #5621 and slightly simplified symboldatabase code.
|
2014-03-30 11:06:44 +02:00 |
Alexander Mai
|
70885c78e4
|
Fix endless recursion within CheckClass::isConstMemberFunc() caused by incomplete/missing template declaration
|
2014-03-30 10:09:57 +02:00 |
Alexander Mai
|
bf335217cd
|
Fix #5605 part 2 - now endless recursion within CheckClass::isMemberFunc()
|
2014-03-30 08:31:02 +02:00 |
Daniel Marjamäki
|
e5301b2b7a
|
ValueFlow: Improved valueflow of for loop 'for (i=a; i<10; i++)' => unknown start value but end value is known
|
2014-03-29 20:20:22 +01:00 |
Daniel Marjamäki
|
407c9fdf9d
|
Refactored checkNegativeBitwiseShift() so it uses ast and valueflow
|
2014-03-29 13:01:30 +01:00 |