Edoardo Prezioso
|
6e2f2816de
|
Improve same expression check: remove '%op%' pattern and add ',' for the same expressions as an argument inside a function.
Improve compound assignment simplification: use already defined 'isAssignmentOp' and extend the adding parenthesis to a generic operator, not only to the arithmetical ones. See: http://en.cppreference.com/w/cpp/language/operator_precedence
|
2011-11-06 14:35:53 +01:00 |
Daniel Marjamäki
|
f092779a4d
|
Fixed #3282 (Invalid report that an array index is of type char.)
|
2011-11-06 11:26:28 +01:00 |
Daniel Marjamäki
|
ed97b62610
|
Fixed #3275 (Missing includes always reported)
|
2011-11-06 08:59:07 +01:00 |
Daniel Marjamäki
|
e11c1f7975
|
Fixed #3265 (false positive: comparison of bool with nonzero integer)
|
2011-11-06 08:21:34 +01:00 |
Edoardo Prezioso
|
99463d3368
|
Improve same expression check: take count of operations and assignments before the same expression and add missing 'return' pattern to the struct member variable part of the check.
|
2011-11-05 22:25:01 +01:00 |
Daniel Marjamäki
|
d4a8184339
|
Fixed #3251 (Redundant code: Found a statement that begins with numeric constant)
|
2011-11-05 20:28:52 +01:00 |
Daniel Marjamäki
|
9903c8c0d9
|
astyle formatting
|
2011-11-05 20:00:18 +01:00 |
Daniel Marjamäki
|
2f32965bdf
|
Token: assert that multicompare patterns don't begin with some %% command
|
2011-11-05 19:59:48 +01:00 |
Daniel Marjamäki
|
5edf153602
|
Fixed #3294 (Token::Match multi compare false negative)
|
2011-11-05 19:24:21 +01:00 |
Daniel Marjamäki
|
580fef6951
|
Merge pull request #55 from richq/sameexpr
Improve for same expression on both sides of operator
|
2011-11-05 10:28:14 -07:00 |
Daniel Marjamäki
|
20677a6d54
|
Merge pull request #56 from richq/autoptr
Extra check for auto_ptr new[]
|
2011-11-05 10:19:07 -07:00 |
Zhiyuan Zhang
|
4c3283738b
|
Fixed #3292 (Error in --suppressions-list silently ignores all subsequent command line options)
|
2011-11-05 18:15:03 +01:00 |
Reijo Tomperi
|
e989af3fd5
|
Fix typo "Cpppcheck"
|
2011-11-05 18:56:40 +02:00 |
Richard Quirk
|
a3f2c1e651
|
Improve for same expression on both sides of operator
|
2011-11-05 15:46:11 +01:00 |
Richard Quirk
|
68202d8ffb
|
Extra check for auto_ptr new[]
This fixes cases like this:
auto_ptr<foo> bar(new foo[10]);
which previously did not work correctly.
|
2011-11-05 15:45:59 +01:00 |
Thomas Jarosch
|
2a46c635f6
|
Test case to demonstrate #3294
|
2011-11-05 14:04:23 +01:00 |
Daniel Marjamaki
|
b96ab6ba26
|
Fixed #3188 (Function parser false positive)
|
2011-11-05 12:23:05 +01:00 |
Daniel Marjamäki
|
085a6285fa
|
Fixed #3117 (Tokenizer::simplifyKnownVariables : Don't simplify static variable that is changed)
|
2011-11-05 08:30:11 +01:00 |
Daniel Marjamäki
|
d3b27c40fc
|
fixed --doc output
|
2011-11-05 07:45:30 +01:00 |
PKEuS
|
0c469bae41
|
Fixed #3089 (New Check: Detect wrong usage of printf/scanf)
|
2011-11-05 07:29:53 +01:00 |
Daniel Marjamäki
|
b91d5e076a
|
Merge pull request #54 from gansb/master
Testcases for #3287 and #3290
|
2011-11-04 22:57:43 -07:00 |
Thomas Jarosch
|
4342fd254c
|
Fixed #3266 (False positive on dangerous usage of .c_str())
|
2011-11-04 19:21:19 +01:00 |
Benjamin Goose
|
54c445ca20
|
Add tests for various bugs.
False positive: uninitialized variable (ticket #3287).
False positive: null pointer dereference in typeid (ticket #3290).
|
2011-11-04 12:27:32 +01:00 |
Reijo Tomperi
|
682aae3196
|
Improve internal error print out, print line number with the error message.
|
2011-11-03 22:43:13 +02:00 |
Daniel Marjamäki
|
9b8ffe7219
|
Fixed #3248 (Tokenizer: better handling of char constants that are compared with numeric constants)
|
2011-11-03 20:03:31 +01:00 |
Daniel Marjamäki
|
73f3b2074b
|
Fixed #3285 (wrong #elif behaviour)
|
2011-11-03 19:05:48 +01:00 |
Daniel Marjamaki
|
b6b5416b42
|
Tokenizer: Fixed failed unit test
|
2011-11-02 20:42:38 +01:00 |
Daniel Marjamaki
|
8950b4bd72
|
Removed old test case for missing includes. There is better testing in TestPreprocessor::def_missingInclude
|
2011-11-02 20:34:57 +01:00 |
Daniel Marjamaki
|
4fe3f8f080
|
Preprocessor: Unit test handling of missing includes in 'normal' preprocessing
|
2011-11-02 20:29:14 +01:00 |
Daniel Marjamaki
|
dfcbc38466
|
Preprocessor: Don't warn about missing system headers during 'normal' preprocessing
|
2011-11-02 18:40:56 +01:00 |
Daniel Marjamaki
|
0884204c2f
|
Fixed #3279 (Token::Match called with varid 0)
|
2011-11-02 18:31:13 +01:00 |
Daniel Marjamäki
|
af7bf5c805
|
removed 'explicit constructors' check. see comments in pull request #51 for the reasons.
|
2011-11-02 17:12:46 +01:00 |
Daniel Marjamaki
|
937a4497ca
|
Fixed #3272 (Internal error)
|
2011-11-01 18:03:32 +01:00 |
Edoardo Prezioso
|
9dd3360cd6
|
Fix some complainted choices made in my older commits.
Note: probably you should do 'make clean' before using 'make' to rebuild it again. Maybe it's me but 'make' reports various errors when linking.
|
2011-11-01 13:23:47 +01:00 |
Ettl Martin
|
603a37b08a
|
added testcase for ticket #3273
|
2011-11-01 11:52:39 +01:00 |
Edoardo Prezioso
|
4d888d8a34
|
Fixed: some gui/temp headers reported missing includes from gui/ folder.
|
2011-11-01 01:07:28 +01:00 |
Ettl Martin
|
ac22f3b798
|
cli: added 'explicit'-keyword in CmdLineParser and PathMatch ctor
|
2011-10-31 23:40:37 +01:00 |
Daniel Marjamäki
|
b18778129c
|
STL: updated error messages for 'useless call to find/swap/substr'. Ticket: #3258
|
2011-10-31 21:32:30 +01:00 |
Daniel Marjamäki
|
7d7a54d89c
|
Merge pull request #53 from gansb/master
Add missing newline
|
2011-10-31 11:53:33 -07:00 |
Daniel Marjamäki
|
a7f27a83a7
|
Fixed #3271 (Regression: something related to symbol database / varid)
|
2011-10-31 18:33:15 +01:00 |
Benjamin Goose
|
f22f9fcc0e
|
Add newline at end of file!
|
2011-10-31 15:12:29 +01:00 |
Edoardo Prezioso
|
4295439e53
|
Fixed ticket #3269 (Regression, I think it's somehow related to symbol database)
|
2011-10-31 15:05:52 +01:00 |
Edoardo Prezioso
|
ba5909ef1d
|
General code tweaking, nothing strange.
|
2011-10-31 02:24:59 +01:00 |
makulik
|
0b6e7d7dd2
|
Small fixes for -I and --includes-file help texts
|
2011-10-30 21:19:16 +01:00 |
Daniel Marjamaki
|
f2199adc3f
|
Preprocessor: Bailout #include if it is recursive
|
2011-10-30 19:00:11 +01:00 |
Daniel Marjamäki
|
278ba0ab3a
|
Preprocessor: Enable 'normal' preprocessing whenever any defines are given. The special define CPPCHECK-TEST isn't needed anymore.
|
2011-10-30 18:40:59 +01:00 |
Edoardo Prezioso
|
433f4640a9
|
Fix some GCC warnings regarding the sign conversion.
|
2011-10-30 18:34:49 +01:00 |
Daniel Marjamäki
|
f7fe665b00
|
Fixed #3231 (False positive: uninitialized variable '({...})')
|
2011-10-30 18:19:09 +01:00 |
Daniel Marjamäki
|
63937f592e
|
Fixed #3228 (false positive: possible null pointer dereference)
|
2011-10-30 17:59:38 +01:00 |
Daniel Marjamäki
|
7035d4cdd2
|
astyle formatting
|
2011-10-30 17:41:05 +01:00 |