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 |
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 |
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 |
Thomas Jarosch
|
4342fd254c
|
Fixed #3266 (False positive on dangerous usage of .c_str())
|
2011-11-04 19:21:19 +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
|
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 |
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 |
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 |
Daniel Marjamaki
|
71f08d0a66
|
Fixed #3222 (false positive: Uninitialized variable with function pointer)
|
2011-10-30 17:22:30 +01:00 |
Edoardo Prezioso
|
4fc7e86d7d
|
Fixed: with checkConst and checkVariableScope wanted still required "information" settings instead of "style".
|
2011-10-30 10:58:15 +01:00 |
Daniel Marjamaki
|
132f0e12d1
|
CheckClass: Added classInfo about explicit checking
|
2011-10-30 09:54:02 +01:00 |
Daniel Marjamaki
|
8514466c68
|
Visual Studio: Fixed compiler error
|
2011-10-30 09:53:14 +01:00 |
Daniel Marjamäki
|
0d1046eeeb
|
Merge pull request #51 from richq/explicit
Explicit constructors
|
2011-10-30 01:38:26 -07:00 |
Edoardo Prezioso
|
42fd4e2f52
|
Tokenizer: Change 'var++|--;' into '++|--var;' and remove redundant 'tokAt(0)'.
|
2011-10-29 22:25:49 +02:00 |
Daniel Marjamäki
|
92333b585a
|
Fixed #3092 (Tokenizer::setVarId : shadow variable in member function gets the wrong varid)
|
2011-10-29 21:25:58 +02:00 |
Daniel Marjamäki
|
d7be62a6f9
|
Fixed #3221 (FP: Array 'arr[2147483648]' index 0 out of bounds in loop when size unknown to cppcheck)
|
2011-10-29 20:26:24 +02:00 |
Daniel Marjamäki
|
24a2b6e6ba
|
Fixed #3195 (operator() from a functor-struct is never used)
|
2011-10-29 20:04:43 +02:00 |
Daniel Marjamäki
|
a809bb3471
|
astyle formatting
|
2011-10-29 19:51:11 +02:00 |
Daniel Marjamäki
|
acaa9c456f
|
Fixed #3152 (Tokenizer: template constructor is removed)
|
2011-10-29 19:45:47 +02:00 |
Daniel Marjamäki
|
316aa920eb
|
Fixed #3245 (False positive: Dangerous usage of 'string' (strncpy doesn't always 0-terminate it))
|
2011-10-29 19:11:42 +02:00 |
Richard Quirk
|
a0a5b36667
|
Ensure single-argument constructors are explicit
|
2011-10-29 18:24:30 +02:00 |
Richard Quirk
|
2ca932a3ae
|
Add checks for explicit constructors
Single-argument constructors should be explicit. Constructors with
multiple arguments should not be marked explicit.
|
2011-10-29 18:24:16 +02:00 |
Daniel Marjamäki
|
8f49eb6a7e
|
Tokenizer: Make sure that friend classes don't get varid. Ticket: #2962
|
2011-10-29 18:22:58 +02:00 |
Daniel Marjamäki
|
d75ef01d2b
|
Null pointer: Added inconclusive error message when calling member function of NULL object.
|
2011-10-29 15:48:54 +02:00 |
Daniel Marjamäki
|
3c509589b5
|
use reportInconclusiveError instead of reportError if checking is inconclusive
|
2011-10-29 15:16:27 +02:00 |
Reijo Tomperi
|
12a10a7297
|
Fix related to previously fixed #3256 (Null pointer dereference not detected)
Use reportInconclusiveError() instead of reportError().
|
2011-10-29 15:55:52 +03:00 |
Daniel Marjamäki
|
a79b5a5c36
|
astyle formatting
|
2011-10-29 12:53:08 +02:00 |
Daniel Marjamäki
|
f04210ad9f
|
updated comment. removed a inconclusive condition, I don't think it's needed.
|
2011-10-29 12:52:46 +02:00 |
Thomas Jarosch
|
ad40586e96
|
Disable internal checks if NDEBUG is defined (release build)
|
2011-10-29 12:47:12 +02:00 |