11368 Commits

Author SHA1 Message Date
Alexander Mai
f2e5da290b Replace 2 invalid test cases added while fixing #5793 by a valid one 2014-05-15 21:20:16 +02:00
Alexander Mai
fc592673a1 Fix gcc compiler warning by adding #ifdef GDB_HELPERS 2014-05-15 21:02:08 +02:00
PKEuS
1385f6f7c2 Merge pull request #308 from simartin/ticket_5786
Ticket #5786: Properly handle cv-qualified member pointers as template parameter
2014-05-15 19:45:25 +02:00
amai2012
b79b5f3dc6 Merge pull request #307 from matthiaskrgr/dmake
dmake: make clean: also remove objects files inside tools/ (dmake.o, reduce.o)
2014-05-15 19:21:55 +02:00
Simon Martin
e61e1cb13d Ticket #5786: Properly handle cv-qualified member pointers as template parameter. 2014-05-14 22:27:31 +02:00
PKEuS
7ded9a40b8 Show cppcheck icon in Windows "Add and Remove Program" dialog 2014-05-14 17:27:21 +02:00
Matthias Krüger
52ba857f8d dmake: make clean: also remove objects files inside tools/ (dmake.o, reduce.o) 2014-05-14 13:20:24 +02:00
Daniel Marjamäki
7ecdb30308 Fixed #5771 (false positive: (warning) When using 'char' variables in bit operations, sign extension can generate unexpected results.) 2014-05-13 15:53:31 +02:00
Alexander Mai
146bf11aa7 #5793 - False positive: Deallocation of an auto-variable (at reference notation) 2014-05-12 19:53:49 +02:00
PKEuS
a3bb8bf39c AST: Parse ternary and assignment operators as right-to-left and on the same precedence level 2014-05-11 17:50:58 +02:00
PKEuS
70dfb55f21 Simplified some Token::Match patterns 2014-05-11 17:50:58 +02:00
amai2012
5851b0e6c4 Merge pull request #304 from matthiaskrgr/travis
travis: suppressions: remove some suppressions of false positives that are no longer necessary.
2014-05-11 13:45:52 +02:00
Alexander Mai
08c209d4d9 Some cleanup for CppcheckSignalHandler, also some cosmetics for the output 2014-05-11 13:25:36 +02:00
Alexander Mai
6fe2f8b01b #5782 Endless recursion in CheckClass::checkReturnPtrThis(). Break endless recursion by remembering the callstack (missing header file) 2014-05-11 12:27:43 +02:00
Alexander Mai
b139ae3209 #5782 Endless recursion in CheckClass::checkReturnPtrThis(). Break endless recursion by remembering the callstack 2014-05-11 12:26:24 +02:00
Matthias Krüger
4e692e3594 travis: suppressions: remove some suppressions of false positives that are no longer necessary. 2014-05-11 11:56:21 +02:00
Daniel Marjamäki
0dfbbd0f80 Fixed #5479 (Tokenizer: don't remove parentheses in code 'a<b<c>>(2)') 2014-05-11 08:22:28 +02:00
Daniel Marjamäki
8e13c74695 Fixed #5778 (False positive: Deallocating a deallocated pointer when exit function is called) 2014-05-10 21:26:27 +02:00
Daniel Marjamäki
827cfac91e Refactoring of CheckOther::checkModuloAlwaysTrueFalse using AST 2014-05-10 20:49:29 +02:00
Daniel Marjamäki
8cc1f664d8 Uninitialized member variable: Fixed false negative when struct is read 2014-05-10 20:20:55 +02:00
Daniel Marjamäki
4c344adcf1 Uninitialized struct member: fixed false negative when struct assignment is seen 2014-05-10 19:56:44 +02:00
Daniel Marjamäki
b701f543c6 htdocs: Updated download link on mainpage 2014-05-10 13:44:29 +02:00
PKEuS
04fbbdb5e8 Refactorized CheckBufferOverrun::arrayIndexThenCheck() and fixed false negative 2014-05-10 13:00:44 +02:00
PKEuS
59418e605f Increased version number to 1.65.99/1.66 dev. 2014-05-10 12:57:33 +02:00
PKEuS
8b180bc950 Ran lupdate gui.pro 2014-05-10 12:07:04 +02:00
Daniel Marjamäki
46b303e055 Makefile: Set debug flags again 2014-05-10 12:06:45 +02:00
Daniel Marjamäki
9d3359177d 1.65: Update Makefile 1.65 2014-05-10 12:03:36 +02:00
Daniel Marjamäki
c0131eea9e 1.65: Set version 2014-05-10 12:02:06 +02:00
Daniel Marjamäki
b3cc3bf8e7 Updated AUTHORS 2014-05-10 12:00:05 +02:00
Daniel Marjamäki
f31ec37d52 Fixed 2 Cppcheck warnings. Function can be static|const 2014-05-10 11:49:14 +02:00
Daniel Marjamäki
4e2c0617d3 Merge pull request #303 from simartin/ticket_5297
Ticket #5297: simplifyCalculations should pass once more on simplified tokens
2014-05-10 10:18:29 +02:00
Simon Martin
1e4902cb65 Ticket #5297: simplifyCalculations should pass once more on tokens being simplified. 2014-05-10 09:37:56 +02:00
Daniel Marjamäki
2905593cf6 Merge pull request #302 from simartin/ticket_5774
Ticket #5774: Properly handle "typename..." in template parameter list.
2014-05-10 09:32:06 +02:00
Simon Martin
46d8d81176 Ticket #5774: Properly handle "typename..." in template parameter list. 2014-05-09 22:20:22 +02:00
PKEuS
edd84c0906 Fixed #5773: Don't prepend "std::" to function definitions 2014-05-09 21:58:28 +02:00
PKEuS
c0fc47643f Fixed false positive #5772: Use AST to check if modulo operation is preceded by an arithmetical operation. 2014-05-09 21:58:28 +02:00
Daniel Marjamäki
6384aba214 Merge pull request #301 from matthiaskrgr/dmake
dmake: make clean: remove dmake binary as well.
2014-05-09 18:45:54 +02:00
Daniel Marjamäki
1541e27e4a Fixed #5533 (False positive: 'Assignment of function parameter has no effect outside the function.') 2014-05-09 18:43:29 +02:00
Matthias Krüger
f138bf004b dmake: make clean: remove dmake binary as well. 2014-05-09 08:45:25 +02:00
Daniel Marjamäki
cb43bee10d Same expression: don't warn for same expressions when there is assignment 2014-05-09 06:16:27 +02:00
Daniel Marjamäki
69fbf50081 Merge pull request #299 from simartin/ticket_5315
Ticket #5315: Memory leak analysis confused by ((var).attr) notation
2014-05-09 06:07:00 +02:00
Daniel Marjamäki
5ffb3e188d Merge pull request #300 from matthiaskrgr/tinyxml
tinyxml: update to 2.1.0 (https://github.com/leethomason/tinyxml2)
2014-05-09 06:05:09 +02:00
Matthias Krüger
f5b3d645e9 tinyxml: update to 2.1.0 (https://github.com/leethomason/tinyxml2) 2014-05-08 21:17:38 +02:00
Simon Martin
512e22d1ba Ticket #5315: Memory leak analysis confused by ((variable).attribute) notation. 2014-05-08 20:58:24 +02:00
Daniel Marjamäki
25f40b8b97 Merge pull request #298 from simartin/clang_s-getFlag_warn
Silence clang -Wsign-conversion warning with Token::setFlag.
2014-05-08 15:54:25 +02:00
Daniel Marjamäki
331d7e2e42 Merge pull request #297 from simartin/ticket_5605_5759
Fix ticket #5605 (take 3)
2014-05-08 15:51:42 +02:00
Simon Martin
53d5df8cef Silence clang -Wsign-conversion warning with Token::setFlag. 2014-05-08 14:16:43 +02:00
Simon Martin
2a6acdf357 Ticket #5605: Don't consider '>' as a default template parameter value. Don't choke on template parameters with erroneous default values.
Ticket #5759: Properly handle pointers to class members in template parameter lists.
Ticket #5762: Handle template specialization tokens.
2014-05-08 13:54:56 +02:00
Daniel Marjamäki
9fc8bdcbac Fixed #5770 (AST: better handling of 'a.b[c.d]==0') 2014-05-08 06:48:53 +02:00
orbitcowboy
dfe876fa4c Fixed typo in comment, no functional changes. 2014-05-07 23:39:32 +02:00