Daniel Marjamäki
|
1f5eea98b5
|
CheckUninitVar: Fix a FP reported for invalid code
|
2015-07-22 21:58:06 +02:00 |
Daniel Marjamäki
|
42ed436e9d
|
Tweaks in uninitvar, small steps to make it possible to remove the ExecutionPath
|
2015-07-22 20:31:58 +02:00 |
Daniel Marjamäki
|
75f922e799
|
cleanup checkother
|
2015-07-22 18:48:43 +02:00 |
Daniel Marjamäki
|
f37c6b9e76
|
generate_and_run_more_tests: add testnullpointer
|
2015-07-22 18:17:04 +02:00 |
Daniel Marjamäki
|
b38062743d
|
Refactoring handling of if conditions in CheckMemoryLeak
|
2015-07-22 16:45:14 +02:00 |
PKEuS
|
258e3b9dc3
|
Refactorization: Renamed Token::isOperator() to Token::isOperatorKeyword() to avoid confusion with Token::isOp(), use Token::isOperatorKeyword() in setVarId().
|
2015-07-22 13:57:51 +02:00 |
Robert Reif
|
4e693f1620
|
Fixed #6827
|
2015-07-22 13:57:51 +02:00 |
Daniel Marjamäki
|
1df46140c1
|
generate_and_run_more_tests.sh: Refactoring
|
2015-07-22 13:44:08 +02:00 |
PKEuS
|
ab1113fb16
|
Fixed crash on garbage code #6859
|
2015-07-22 13:33:24 +02:00 |
PKEuS
|
860ea4fe48
|
Prepared WiX installer for x64 releases (#2068)
|
2015-07-22 13:33:24 +02:00 |
Matthias Krüger
|
7ee4579c83
|
travis: run generate_and_run_more_tests.sh after checking cppchecks internal sources
|
2015-07-22 13:32:44 +02:00 |
Daniel Marjamäki
|
d02406a2ae
|
Fix Travis script
|
2015-07-22 13:19:57 +02:00 |
Daniel Marjamäki
|
4039e231a5
|
Add test scripts for 'Extra tests'
|
2015-07-22 13:07:17 +02:00 |
Daniel Marjamäki
|
bb95bc9fc5
|
Travis: run extra tests
|
2015-07-22 12:55:39 +02:00 |
Daniel Marjamäki
|
b2b4bb49fa
|
Refactoring handling of comparisons
|
2015-07-22 12:31:18 +02:00 |
Daniel Marjamäki
|
c67776c04d
|
Testing: extract testcases, edit comparisons, run cppcheck, compare results
|
2015-07-22 09:52:24 +02:00 |
Daniel Marjamäki
|
6313304f77
|
Fix Travis build
|
2015-07-22 01:52:24 +02:00 |
Daniel Marjamäki
|
c6cadf5252
|
Fix Travis build
|
2015-07-22 01:41:01 +02:00 |
Daniel Marjamäki
|
350cba1c59
|
CheckLeakAutoVar: updated handling of comparisons after Tokenizer::simplifyIfNot was removed
|
2015-07-22 01:24:07 +02:00 |
Daniel Marjamäki
|
f711520892
|
Fixed #6852 (false negative: logical conjunction 'x == 0')
|
2015-07-21 22:26:22 +02:00 |
Daniel Marjamäki
|
f9d22f70db
|
Removed simplifyIfNot simplification (#6072)
|
2015-07-21 20:56:47 +02:00 |
Daniel Marjamäki
|
24269b1061
|
Refactoring CheckMemoryLeak::notvar, use AST instead of token parsing
|
2015-07-21 20:27:59 +02:00 |
Daniel Marjamäki
|
1b8252181d
|
Tokenizer: Removed Tokenizer::simplifyIfNotNull (#6072)
|
2015-07-21 17:58:44 +02:00 |
Daniel Marjamäki
|
ffc707246b
|
ValueFlow: Better handling of Known/Possible values after conditional unknown function call
|
2015-07-21 17:56:40 +02:00 |
PKEuS
|
7f6b6e43b1
|
Support strings in CheckStl::mismatchingContainers() (#6839)
|
2015-07-21 14:13:26 +02:00 |
PKEuS
|
a3eb725c3f
|
Support C++03-style of declaring a copy ctor as deleted (#6585)
|
2015-07-21 13:46:50 +02:00 |
amai2012
|
e8ac4d8e87
|
#6847 segmentation fault (invalid code) in Token::multiCompare. Fix and simple refactoring in Tokenizer
|
2015-07-21 13:40:50 +02:00 |
PKEuS
|
bdd53b4142
|
Fixed false positive #6717
|
2015-07-21 12:13:59 +02:00 |
PKEuS
|
dd9cb929bf
|
Refactorization in Preprocessor: Support beginning/end of file in removeSpaceNearNL(), avoid string copying when calling replaceIfDefined()
|
2015-07-21 12:13:58 +02:00 |
Daniel Marjamäki
|
2e2735518e
|
AST: Updated printAst
|
2015-07-21 11:54:11 +02:00 |
Daniel Marjamäki
|
8a72bb8aa8
|
AST: Fixed AST for struct initialisation
|
2015-07-21 11:40:42 +02:00 |
PKEuS
|
149d11d9ad
|
Improved handling of inline assembly (#6813):
- Add ; after asm {} block if required
- Fixed inline suppressions
|
2015-07-20 23:09:54 +02:00 |
PKEuS
|
a0890ecd2c
|
Fixed false positive: Do not print useClosedFile on arrays (#6823)
|
2015-07-20 22:40:19 +02:00 |
PKEuS
|
c987a99ac8
|
Fixed hang on garbage code (#6824)
|
2015-07-20 22:33:32 +02:00 |
Daniel Marjamäki
|
749bb34deb
|
Fixed #6830 (ValueFlow: value of switch-variable inside switch)
|
2015-07-20 19:45:38 +02:00 |
Alexander Mai
|
defee734f5
|
#6846 segmentation fault (invalid code) in CheckClass::hasAssignSelf
|
2015-07-20 19:04:34 +02:00 |
Daniel Marjamäki
|
c0880c8d79
|
ValueFlow: Values that are assigned in switch are possible after switch
|
2015-07-20 09:36:56 +02:00 |
Frank Zingsheim
|
8416be4d9d
|
#6345 Tokenizer::simplifyTypedef() adds redundant 'typename' to declaration
|
2015-07-20 07:55:22 +02:00 |
amai2012
|
af9b67562b
|
Merge pull request #626 from simartin/ticket_6648
Ticket #6648: Properly handle variables that have been deallocated and whose _address_ is taken after
|
2015-07-19 18:04:47 +02:00 |
Simon Martin
|
fa94f2e0f4
|
Ticket #6648: Properly handle variables that have been deallocated and whose _address_ is taken after in CheckLeakAutoVar.
|
2015-07-19 17:37:50 +02:00 |
Alexander Mai
|
8b97f04de4
|
Try to address some Coverity issues. Add TODO testcase for #5783. Introduce TODO_ASSERT macro.
|
2015-07-19 15:03:35 +02:00 |
orbitcowboy
|
f1f46611d6
|
Merge pull request #624 from simartin/ticket_6601_template_parameters
Added unit test involving function reference for TemplateSimplifier::templateParameters
|
2015-07-19 09:02:43 +02:00 |
orbitcowboy
|
50c3eb9281
|
Merge pull request #625 from simartin/ticket_5776_
Ticket #5776: Since the fix is in Tokenizer, write a Tokenizer unit test
|
2015-07-19 09:01:39 +02:00 |
Simon Martin
|
d218b95349
|
Ticket #5776: Since the fix is in Tokenizer, it makes more sense to have a Tokenizer unit test.
|
2015-07-19 00:10:47 +02:00 |
Simon Martin
|
d1d51c5bb7
|
Added unit test involving function reference for TemplateSimplifier::templateParameters.
|
2015-07-18 23:56:55 +02:00 |
Daniel Marjamäki
|
ce7e879460
|
ValueFlow: isVariableChanged() should return true when variable is changed by passing its address to subfunction
|
2015-07-18 15:35:39 +02:00 |
Daniel Marjamäki
|
5aa0b284dc
|
ValueFlow: Evaluate more calculations when operands have known values
|
2015-07-18 15:03:57 +02:00 |
orbitcowboy
|
3daabbcc3b
|
Merge pull request #623 from simartin/ticket_5776
Ticket #5776: Simplify (&a)->b into a.b
|
2015-07-18 09:24:55 +02:00 |
Simon Martin
|
1f73d71542
|
Ticket #5776: Simplify (&a)->b into a.b
|
2015-07-17 23:27:35 +02:00 |
orbitcowboy
|
5e74125375
|
Merge pull request #622 from simartin/ticket_6835
Ticket #6835: Don't get confused by parentheses while detecting template parameter default values.
|
2015-07-17 22:07:36 +02:00 |