Daniel Marjamäki
|
9406f3428a
|
IncompleteStatement: Fixed false positive when '({..})' blocks are used
|
2014-04-24 06:32:29 +02:00 |
Alexander Mai
|
5c98e4d039
|
Merge branch 'master' of https://github.com/danmar/cppcheck
|
2014-04-23 20:50:48 +02:00 |
Alexander Mai
|
9412f9d216
|
#5717 Segmentation fault when providing multiple --include=/path/to/header arguments.
|
2014-04-23 20:50:16 +02:00 |
Daniel Marjamäki
|
d144197d7e
|
Fixed segfault
|
2014-04-23 19:49:16 +02:00 |
Daniel Marjamäki
|
aea528c763
|
enum: don't simplify enum constant that is assigned
|
2014-04-23 17:10:17 +02:00 |
Daniel Marjamäki
|
272fcc18d8
|
Don't warn about redundant number statement in '({ do_something(); 0; })'
|
2014-04-23 16:23:19 +02:00 |
Frank Zingsheim
|
87354bf9d2
|
Fixed #5707 (false negative: unreachable code is not detected (code after return))
|
2014-04-23 07:58:43 +02:00 |
Daniel Marjamäki
|
3c5cf299e3
|
Fixed #5708 (Improve oppositeInnerCondition)
|
2014-04-23 07:57:13 +02:00 |
Daniel Marjamäki
|
fe80f858d1
|
ValueFlow: Improved analysis in the valueFlowAfterAssign
|
2014-04-22 16:10:20 +02:00 |
Alexander Mai
|
2c3807f089
|
#5703 - Segfault recursive loop - Patch by zingsheim
|
2014-04-21 22:13:02 +02:00 |
Alexander Mai
|
623e5db0b2
|
#5702 crash: clang: test/Parser/cxx0x-member-initializers.cpp (bailout withn an internal error)
|
2014-04-21 21:44:17 +02:00 |
Mark de Wever
|
6f3e3f5e2e
|
Fixed #5701 (FP for std::unordered_map::operator[]; there is no const version)
|
2014-04-21 16:39:44 +02:00 |
Daniel Marjamäki
|
52e0e4453b
|
Fixed #5646 (FP: pointer to array is not assigned a value.)
|
2014-04-21 16:14:49 +02:00 |
Daniel Marjamäki
|
c98beafb6d
|
Fixed #5675 (wrong AST generated for 'a>>=b')
|
2014-04-21 13:05:34 +02:00 |
Daniel Marjamäki
|
04cd261ee2
|
Fixed #5664 (false positive: (error) Uninitialized variable: j (Comma operator in for loop))
|
2014-04-21 10:32:29 +02:00 |
Daniel Marjamäki
|
a406509d99
|
Fixed Travis build, use test function
|
2014-04-21 08:20:13 +02:00 |
Robert Reif
|
6ff5de2118
|
Fixed #5697 (Check for throw in __attribute__((nothrow)) function)
|
2014-04-20 20:40:55 +02:00 |
Daniel Marjamäki
|
44a66e6a5a
|
Fixed #1416 (false negative resource leak when calling fdopen)
|
2014-04-20 10:50:32 +02:00 |
Robert Reif
|
36f4431481
|
Fixed #4800 (Check unhandled exceptions)
|
2014-04-20 08:58:36 +02:00 |
Daniel Marjamäki
|
0c5707ebf1
|
Fixed #5512 (library (memory): extending standard free deallocator with allocators in custom cppcheck configuration file)
|
2014-04-19 13:15:06 +02:00 |
Martin Ettl
|
ed54b93317
|
Fixed FP in posix.cfg and mkdir() for second parameter.
|
2014-04-18 21:46:32 +02:00 |
Daniel Marjamäki
|
2d645f57b9
|
Fixed #5576 (false positive: (POSIX) (error) Resource leak: sockfd)
|
2014-04-18 18:18:47 +02:00 |
Daniel Marjamäki
|
a9943fe6d0
|
Fixed #5525 (Closing a socket file descriptor gives an error: Mismatching allocation and deallocation)
|
2014-04-18 17:05:44 +02:00 |
Daniel Marjamäki
|
56eb717b8a
|
Fixed #5656 (false positive: (error) Possible null pointer dereference: f)
|
2014-04-18 16:10:18 +02:00 |
Daniel Marjamäki
|
6146c8f5bb
|
Tokenizer: Fixed bad simplifyComma for code 'return a ? b = c , d : e ;'
|
2014-04-18 13:38:48 +02:00 |
Alexander Mai
|
1d78d74175
|
Add test to improve coverage of CheckIO::checkWrongPrintfScanfArguments()
|
2014-04-18 11:39:58 +02:00 |
Alexander Mai
|
ccba934cb1
|
#5684 The scope of the variable 'p' can be reduced - But it can not.
|
2014-04-17 21:32:56 +02:00 |
Daniel Marjamäki
|
064844f8db
|
Tokenizer: Fixed bad simplifyComma for code 'a ? b = c , d : e ;'
|
2014-04-17 18:47:55 +02:00 |
Daniel Marjamäki
|
8d5a9893d5
|
Fixed #5682 (False positive: (style) Same expression on both sides of '&&')
|
2014-04-16 16:04:46 +02:00 |
Daniel Marjamäki
|
5c116c622d
|
AST: Fixed iscast detection in '*((DWORD*)&buf[0])'
|
2014-04-15 15:46:26 +02:00 |
orbitcowboy
|
3d0217b69e
|
Implemented a slower but shorter version of MathLib::isNullValue() as suggested by PKeuS. Removed not needed test cases. Improved doxygen documentation for MathLib::IsNullValue().
|
2014-04-14 05:27:38 +02:00 |
Daniel Marjamäki
|
5ee85ee88a
|
ValueFlow: Improved handling of bitand against a single-bit integer literal
|
2014-04-14 06:45:39 +02:00 |
Mark de Wever
|
b4b340b7be
|
Fixed #5677 (Fix overzealous substr() warning)
|
2014-04-13 19:04:35 +02:00 |
Daniel Marjamäki
|
79942df842
|
Fixed #5602 (false positive on std::vector - after unknown macro around the function header)
|
2014-04-13 13:05:30 +02:00 |
Alexander Mai
|
547803f581
|
#5592 - crash: gcc: testsuit: gcc.c-torture/compile/limits-declparen.c (Limit stack depth below createAst()
|
2014-04-13 12:47:54 +02:00 |
PKEuS
|
9bfc2b618b
|
Fixed crashes random crashes in multithreading caused by useless creation of CheckUnusedFunctions instance per thread.
|
2014-04-13 11:56:38 +02:00 |
Alexander Mai
|
73fc3d6a13
|
#5300 - Invalid encoding in XML output (use escape sequence string for non-printable characters)
|
2014-04-13 09:50:57 +02:00 |
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 |