Daniel Marjamäki
|
19a05b1f53
|
Tokenizer::setVarId: don't set varid for 'auto' keyword
|
2014-10-10 16:46:31 +02:00 |
Daniel Marjamäki
|
d0d2a0faf8
|
simplifyCalculations: Fix simplification of '( %num% )' when parentheses must be kept
|
2014-10-10 13:19:25 +02:00 |
Daniel Marjamäki
|
66d4614a87
|
AST: don't hang when using auto in new statement
|
2014-10-10 12:47:01 +02:00 |
Daniel Marjamäki
|
b5faf3a0cc
|
AST: improved handling of new
|
2014-10-10 10:37:54 +02:00 |
Daniel Marjamäki
|
cca003490b
|
Fixed #6203 (AST: fix problem with '; static_cast<...')
|
2014-10-10 08:18:24 +02:00 |
Daniel Marjamäki
|
8233edcbf2
|
astyle formatting
[ci skip]
|
2014-10-10 08:15:46 +02:00 |
amai2012
|
85500dcdbd
|
Merge pull request #453 from simartin/ticket_5625
Ticket #5625: Simplify constant ternary operator in template parameters.
|
2014-10-06 09:01:08 +02:00 |
amai2012
|
cddb4af10b
|
Merge pull request #450 from simartin/ticket_6187
Ticket #6187: Avoid infinite loop if eraseDeadCode does not remove anything
|
2014-10-06 08:59:56 +02:00 |
Simon Martin
|
9ddf857dc7
|
Ticket #5625: Simplify constant ternary operator in template parameters.
|
2014-10-04 20:49:57 +02:00 |
PKEuS
|
a02712cb66
|
Some small refactorizations:
- Removed redundant calls to std::string constructor
- Use default parameters in some places
|
2014-10-03 10:02:46 +02:00 |
PKEuS
|
bb8c8d53cc
|
Support do-loops in CheckStl::stlOutOfBounds()
|
2014-10-02 20:38:55 +02:00 |
PKEuS
|
621644b17a
|
Added support for member variables in Check64BitPortability::pointerassignment()
|
2014-10-02 20:38:54 +02:00 |
PKEuS
|
15f397ab18
|
Fixed two invalid TODO tests
|
2014-10-02 20:38:54 +02:00 |
PKEuS
|
7c7fcf36af
|
Support :: prefix in front of allocation function.
|
2014-10-01 15:33:03 +02:00 |
PKEuS
|
14f15d65e7
|
Support more patterns when replacing stuff like 'or' (#6201)
|
2014-10-01 08:41:55 +02:00 |
Simon Martin
|
f088588c88
|
Ticket #6187: Avoid infinite loop if eraseDeadCode does not remove anything (invalid goto into a dead loop's body).
|
2014-09-30 19:43:22 +02:00 |
PKEuS
|
8788e58cbb
|
Fixed false positive #5327: fclose as inner function call
|
2014-09-30 13:55:21 +02:00 |
PKEuS
|
c0e2adf723
|
Detect "var += fclose(f)" as deallocation (fixes false positive #6016)
|
2014-09-30 13:19:53 +02:00 |
PKEuS
|
ccb5384645
|
Fixed false positive memoryLeak #6013
|
2014-09-30 13:02:02 +02:00 |
PKEuS
|
936043d47d
|
Fixed false positive 'unusedVar' with C++11 initialization (#6160)
|
2014-09-30 12:39:27 +02:00 |
PKEuS
|
926a3694a0
|
Fixed order of check execution and simplification in testgarbage.cpp
|
2014-09-30 10:37:55 +02:00 |
Daniel Marjamäki
|
14ee7dad0a
|
Cleanup: Remove redundant #includes
|
2014-09-30 09:22:33 +02:00 |
orbitcowboy
|
7c75386ab2
|
When garabage code is checked, iterate over all checks.
|
2014-09-30 08:54:27 +02:00 |
orbitcowboy
|
fa7645ec71
|
Added CheckStl to garabage code testing.
|
2014-09-30 08:36:55 +02:00 |
Martin Ettl
|
924fb90ae0
|
Merge branch 'master' of https://github.com/danmar/cppcheck
|
2014-09-29 22:10:27 +02:00 |
Martin Ettl
|
4c3e721bf3
|
testgarbage: is now capable of checking checkother functions.
|
2014-09-29 22:09:58 +02:00 |
PKEuS
|
49a14d72e7
|
Fixed C&P-error in unit test that was added in previous commit
|
2014-09-29 19:57:27 +02:00 |
PKEuS
|
374ea8f039
|
Fixed false positive ignoredReturnValue on unknown member function log() (#6197)
|
2014-09-29 19:55:32 +02:00 |
Martin Ettl
|
a7c870bdc8
|
Fixed crash on garbage code in CheckOther::checkVariableScope(). The corresponding backtrace is hosted at https://github.com/orbitcowboy/cppcheck_crash_files/blob/master/crash223.cpp
|
2014-09-29 19:44:25 +02:00 |
Martin Ettl
|
2ca47601cd
|
Running astyle
|
2014-09-28 22:05:05 +02:00 |
Martin Ettl
|
b677d3d17f
|
Fix crash on garbage code in tokenlist. The corresponding backtrace along with a testcase is hosted at: https://github.com/orbitcowboy/cppcheck_crash_files/blob/master/crash220.cpp
|
2014-09-28 22:04:25 +02:00 |
PKEuS
|
38af865560
|
Fixed false positive: Member variable not initialized in the constructor with array and (*this) (#5754)
|
2014-09-29 16:49:20 +02:00 |
PKEuS
|
cbb8360b30
|
Added version attribute to .cfg files (#5928)
|
2014-09-29 16:26:17 +02:00 |
PKEuS
|
68b26f8faa
|
Fixed subsequent false negatives in CheckBufferOverrun::checkInsecureCmdLineArgs() (#5835)
|
2014-09-29 15:38:33 +02:00 |
PKEuS
|
448195f255
|
Added variable name to debug message about typeStartToken()
Fixed cppcheck message
|
2014-09-29 14:36:03 +02:00 |
PKEuS
|
0ae09c0029
|
SymbolDatabase: A token with a varId cannot be a function declaration
|
2014-09-29 13:05:51 +02:00 |
Dmitry-Me
|
1734fc2e9a
|
Add memory leak tracing (Pull request 407)
|
2014-09-29 12:26:54 +02:00 |
PKEuS
|
58fe668fc4
|
Fixed AST for operator:: after template (#6195)
|
2014-09-29 11:01:37 +02:00 |
PKEuS
|
55b14853d0
|
Fixed AST: Compile expression inside [] brackets of operator new. (#6193)
|
2014-09-29 10:26:15 +02:00 |
PKEuS
|
1495a411eb
|
Fixed false positive ignoredReturnValue for variables initialized with constructor syntax (#6194)
|
2014-09-29 10:15:29 +02:00 |
PKEuS
|
73171b0bc7
|
Catch exceptions in main() only if NDEBUG is defined
|
2014-09-28 09:53:11 +02:00 |
Alexander Mai
|
ccd80e3407
|
#6141 FP: Unknown type is assumed to have size 0.
|
2014-09-27 21:51:11 +02:00 |
PKEuS
|
210294443e
|
New check: Check for unused return values (#653)
|
2014-09-27 21:31:04 +02:00 |
Alexander Mai
|
b0c34390cd
|
Fix FP: tmpnam() expects a valid pointer, an uninitialized array (of conforming size) is fine
|
2014-09-27 20:29:54 +02:00 |
PKEuS
|
e1218cf846
|
Support allocation of array of pointers with operator new in checkmemoryleak.cpp
|
2014-09-27 11:25:08 +02:00 |
PKEuS
|
812bc6bdaf
|
CheckVaarg::va_list_usage(): Bailout when try{} block is encountered (#6186)
|
2014-09-27 11:03:58 +02:00 |
Alexander Mai
|
21c85118d6
|
#6189 assign with operator= a '\0' to a std::string is not an error
|
2014-09-26 20:40:44 +02:00 |
PKEuS
|
de13ad7eca
|
Improved simplifications of redundant loops:
- Execute simplifyWhile0 after simplifyKnownVariables (#394)
- Support declaration of variable in loop header in removeRedundantFor
|
2014-09-26 10:47:05 +02:00 |
Lauri Nurmi
|
e3bdc37b0c
|
Fix compilation (on Cygwin), by adding the necessary includes.
|
2014-09-25 05:32:30 +02:00 |
Robert Reif
|
1729ea6f0f
|
Fixed #6182 (Format specifier check confused by ternary operator)
|
2014-09-24 16:45:06 +02:00 |