Daniel Marjamäki
|
8491df31ca
|
Merge pull request #126 from SimonKagstrom/for-upstream
Misc fixes for the --include= option
|
2012-12-28 23:58:14 -08:00 |
Daniel Marjamäki
|
9af51a75e6
|
Tokenizer::setVarId: Proper handling of 'void f(struct foobar). Ticket: #4444'
|
2012-12-29 08:54:39 +01:00 |
Daniel Marjamäki
|
38d1b064e8
|
Symbol database: Add support for unnamed array arguments to functions (#4444)
|
2012-12-29 08:32:43 +01:00 |
Robert Reif
|
07d118dee5
|
Fixed #4449 (segfault in CheckClass::initializeVarList())
|
2012-12-29 08:30:14 +01:00 |
Thomas Jarosch
|
1f87c6d669
|
Fix crash on empty brackets
Relevant parts from the backtrace:
|
2012-12-28 20:16:51 +01:00 |
Daniel Marjamäki
|
1769240e15
|
Fixed #4022 (false positive: (style) Variable 'sort_entry' is assigned a value that is never used)
|
2012-12-28 18:18:36 +01:00 |
Simon Kagstrom
|
95b51d02c9
|
path: Add getPathFromFilename (returns the path part of a filename)
E.g.,
/tmp/a.h -> /tmp/
a.h ->
etc.
|
2012-12-28 12:44:26 +01:00 |
Daniel Marjamäki
|
de2c133f6a
|
Fixed #4426 (False positive: Unitialized variable warning when comparing addresses)
|
2012-12-28 12:32:15 +01:00 |
Thomas Jarosch
|
4708be09f5
|
Fixed #4444 (segmentation fault)
|
2012-12-28 11:15:18 +01:00 |
Robert Reif
|
bd2f59bdf0
|
Fixed #4442 (crash of cppcheck while scanning gcc-testsuite (invalid code))
|
2012-12-28 08:36:20 +01:00 |
Daniel Marjamäki
|
b914466285
|
Uninitialized variables: fixed false positives by bailing out when variable is conditionally initialized and then there is a conditional return.
|
2012-12-27 18:45:00 +01:00 |
Daniel Marjamäki
|
bf9b900c30
|
Tokenizer::setVarId: Fixed problem with initializer lists (#4436)
|
2012-12-27 18:15:00 +01:00 |
Robert Reif
|
a43ae677d7
|
Fixed #4419 (False positive: Class does not have a constructor)
|
2012-12-27 17:21:30 +01:00 |
Robert Reif
|
3e6d601982
|
Fixed #4436 (FP: Member variable is not initialized in the constructor. (with two parameters))
|
2012-12-27 17:15:38 +01:00 |
Simon Kagstrom
|
ef28bde3e4
|
Fixed #4408 (Force inclusion of files (a la -include /.../ in GCC))
|
2012-12-27 16:52:31 +01:00 |
Daniel Marjamäki
|
2e0a9c4b33
|
Fixed #4434 (false positive: (style) Mismatching assignment and comparison, comparison 'pen!=-1' is always true.)
|
2012-12-27 15:40:00 +01:00 |
PKEuS
|
735069e3a7
|
Fixed unit tests
|
2012-12-26 12:50:59 +01:00 |
Daniel Marjamäki
|
b3301a9ef9
|
Fixed #4433 (Wrong array size for string with \0)
|
2012-12-26 12:10:09 +01:00 |
Robert Reif
|
ce380301fd
|
Fixed #4432 (Crash on parsing PHP interpreter)
|
2012-12-26 08:29:10 +01:00 |
Daniel Marjamäki
|
f127d56719
|
Null pointer: Fixed FP when there are 'return p?p->x:0;'
|
2012-12-25 14:23:50 +01:00 |
Daniel Marjamäki
|
f16c30248a
|
Uninitialized variables: fixed FP when there are function calls where type* is converted to unknown_type
|
2012-12-25 14:05:29 +01:00 |
Daniel Marjamäki
|
f381058293
|
Uninitialized variables: fixed FP when there are suspicious function calls where type** is converted to type*
|
2012-12-25 13:58:15 +01:00 |
Daniel Marjamäki
|
bcc5a82b1d
|
Uninitialized variables: Fixed FP when using typeof on uninitialized data in return statement
|
2012-12-25 13:31:54 +01:00 |
Daniel Marjamäki
|
db123c2c9b
|
Fixed #4431 (FP: Erroneous 'Ineffective call of function empty()' in ?: test)
|
2012-12-25 12:50:38 +01:00 |
Daniel Marjamäki
|
299c1bb208
|
Uninitialized variables: handle unsimplified labels better
|
2012-12-25 10:37:21 +01:00 |
Daniel Marjamäki
|
db2a129557
|
Tokenizer: Improved handling of '\0' in strings
|
2012-12-25 08:56:12 +01:00 |
Daniel Marjamäki
|
83da4125e3
|
Uninitialized variables: Better value flow analysis. Fixed false positives.
|
2012-12-24 19:11:13 +01:00 |
Daniel Marjamäki
|
b39afb2cf9
|
Revert "Fixed #4419 (False positive: Class does not have a constructor)"
This reverts commit 9a79961b6c .
There is a segmentation fault when checking lib/preprocessor.cpp
|
2012-12-24 07:46:55 +01:00 |
Robert Reif
|
9a79961b6c
|
Fixed #4419 (False positive: Class does not have a constructor)
|
2012-12-24 06:46:30 +01:00 |
Daniel Marjamäki
|
56b7670468
|
Tokenizer::setVarId: Fixed problem in initializer list when parameter and class member has same name
|
2012-12-23 19:55:09 +01:00 |
Daniel Marjamäki
|
0b4da3d5cd
|
Uninitialized variables: Fixed false positives when variable x is given a nonzero value when variable y is uninitialized.
|
2012-12-23 16:27:04 +01:00 |
Robert Reif
|
dae232015e
|
Fixed #4430 (FP: Member variable is not initialized in the constructor.)
|
2012-12-23 08:04:44 +01:00 |
Daniel Marjamäki
|
47e1a571f7
|
Tokenizer: Fixed goto problems
|
2012-12-22 19:28:53 +01:00 |
Daniel Marjamäki
|
7f6a10599b
|
Fixed #4262 (Small Request/Suggestion for checks on array size of args (bounty offer))
|
2012-12-22 09:23:34 +01:00 |
Daniel Marjamäki
|
365a260ddc
|
Fixed #4398 (False negative: out of bounds (for loop))
|
2012-12-22 08:00:05 +01:00 |
Robert Reif
|
80848c6e0e
|
Fixed #4383 (Improve check: uninitialized member variable not detected when initialization is not proper)
|
2012-12-21 19:36:45 +01:00 |
Daniel Marjamäki
|
2050cd71db
|
Uninitialized variables: Better testing of function handling
|
2012-12-21 19:32:56 +01:00 |
Daniel Marjamäki
|
dc6aa92f3b
|
Uninitialized variables: warn about structs in C code
|
2012-12-21 18:50:38 +01:00 |
Daniel Marjamäki
|
cf84c211ed
|
Uninitialized variables: Improved handling of function calls
|
2012-12-21 17:04:15 +01:00 |
Daniel Marjamäki
|
415ee977d8
|
Uninitialized variables : fixed false positives when passing address of pointer to function.
|
2012-12-21 16:57:49 +01:00 |
Daniel Marjamäki
|
7e8019e474
|
Fixed #4403 (False positive 'Conversion of string literal <string> to bool always evaluates to true.' with BOOST_ASSERT)
|
2012-12-20 20:48:48 +01:00 |
Daniel Marjamäki
|
ccdea4dc2b
|
Uninitialized variables: Improved checking of functions
|
2012-12-20 19:45:30 +01:00 |
Robert Reif
|
bb2a15c140
|
Symbol database: Better handling of 'using namespace N;'. Ticket: #4412
|
2012-12-20 06:53:04 +01:00 |
Daniel Marjamäki
|
3913fd8398
|
Fixed #4320 (False positives 'unassignedVariable' and 'uninitvar')
|
2012-12-18 19:02:30 +01:00 |
Daniel Marjamäki
|
1e2fb4f1a4
|
Unused var: Limit bailout for foreach loops. Only bailout if name contains 'foreach' or 'for_each'. Only bailout variables that are used more than once in the body. Ticket: #4155
|
2012-12-17 18:19:05 +01:00 |
Daniel Marjamäki
|
72ea94bf75
|
Fixed #4155 (false positive: Variable is assigned a value that is never used (inside BOOST_FOREACH loop))
|
2012-12-17 17:07:56 +01:00 |
Daniel Marjamäki
|
a84d21f271
|
CheckMemoryLeaksInFunction: Fixed problems with catch and function calls. Ticket: #4405
|
2012-12-16 18:06:40 +01:00 |
Daniel Marjamäki
|
8e1e894dff
|
AST: Added some tests to ensure operator precedence is handled properly
|
2012-12-16 11:56:23 +01:00 |
Daniel Marjamäki
|
bca7927913
|
AST: generate tree from bottom and upwards
|
2012-12-16 11:48:19 +01:00 |
Daniel Marjamäki
|
aad3a041ad
|
AST: Handle function calls
|
2012-12-16 10:06:55 +01:00 |