Daniel Marjamäki
|
501ab0b6da
|
CheckLeakAutoVar: updated handling of unknown types in C++
|
2015-08-11 12:41:42 +02:00 |
PKEuS
|
b0b01d3962
|
Merge pull request #637 from Dmitry-Me/mergeOverlappingPatterns5
Merge overlapping patterns
|
2015-08-11 12:24:52 +02:00 |
Daniel Marjamäki
|
2e78d21480
|
Fixed #6730 (ValueFlow: inner scope does not return (continue,throw))
|
2015-08-11 11:21:03 +02:00 |
Dmitry-Me
|
51ee9b0e06
|
Merge overlapping patterns
|
2015-08-11 12:19:59 +03:00 |
Martin Ettl
|
7a0da68843
|
Merge branch 'master' of https://github.com/danmar/cppcheck
|
2015-08-10 23:44:50 +02:00 |
Martin Ettl
|
797cac5098
|
Library: Started to test functions from std-namespace.
|
2015-08-10 23:44:36 +02:00 |
Matthias Krüger
|
72b00b35f8
|
Tokenizer::simplifyNamespaceStd() check condition only once instead of potentially 3 times
|
2015-08-10 23:33:58 +02:00 |
Martin Ettl
|
1b2a6903cb
|
Merge branch 'master' of https://github.com/danmar/cppcheck
|
2015-08-10 23:10:11 +02:00 |
Martin Ettl
|
ceafde86ad
|
Library: Removed not needed suppressions.
|
2015-08-10 23:09:56 +02:00 |
PKEuS
|
bce45fb328
|
Merge pull request #635 from Dmitry-Me/removeUnimplementedMethod
Remove unimplemented method
|
2015-08-10 23:00:22 +02:00 |
Martin Ettl
|
38cba67115
|
Suppressed compiler warnings during testing cfg tests.
|
2015-08-10 22:58:46 +02:00 |
Alexander Mai
|
b3cc4629a6
|
Remove obsolete tests. Add incomplete test for GNU __builtin_expect to gnu.c
|
2015-08-10 21:20:20 +02:00 |
Jan Hellwig
|
308e7d9ae4
|
Allow project roots that are relative to the project file's location
|
2015-08-10 20:48:08 +02:00 |
Alexander Mai
|
a5aba110a4
|
Replace Tokenizer::simplifyBuiltinExpect by a suitable addition to gnu.cfg
|
2015-08-10 20:21:30 +02:00 |
Daniel Marjamäki
|
57aec12f34
|
Fixed #5622 (Allow class methods to be referenced in library XML configuration files)
|
2015-08-10 18:51:51 +02:00 |
Daniel Marjamäki
|
a70c57daa2
|
Library: move Library::alloc and Library::dealloc from header to cpp file and use the functionName utility function
|
2015-08-10 18:36:09 +02:00 |
Dmitry-Me
|
eec5e1722b
|
Remove unimplemented method
|
2015-08-10 18:02:49 +03:00 |
Daniel Marjamäki
|
30c7b58e4c
|
Updated Makefile
|
2015-08-10 16:05:38 +02:00 |
Daniel Marjamäki
|
3a1a34751f
|
Library: Initial handling of method calls
|
2015-08-10 09:41:06 +02:00 |
Daniel Marjamäki
|
5b287fc849
|
Library: The <function> name attribute can now have a comma separated list of names
|
2015-08-09 21:27:57 +02:00 |
Daniel Marjamäki
|
06110689a6
|
Replace Token::Match with Token::simpleMatch
|
2015-08-09 20:07:38 +02:00 |
Daniel Marjamäki
|
b70fe4c609
|
Fixed #6711 (Add namespace support to library files)
|
2015-08-09 19:55:33 +02:00 |
Daniel Marjamäki
|
9627fccdc5
|
assignFunctionArg: don't warn when there is self assignment. There is a separate warning for self assignments.
|
2015-08-09 14:51:23 +02:00 |
Matthias Krüger
|
4e4a1cfe3a
|
Tokenizer::combineOperators: prevent duplicate checking of same condition
|
2015-08-09 14:35:17 +02:00 |
Alexander Mai
|
66676b8e55
|
Warning selfAssignment was only issued if style was enabled.
|
2015-08-09 13:45:35 +02:00 |
Alexander Mai
|
95658030bc
|
Avoid UB in Tokenizer::printDebugOutput in case of empty tokenlist (see #6913)
|
2015-08-09 07:49:34 +02:00 |
PKEuS
|
fc19c6ca11
|
Updated TinyXML
https://github.com/leethomason/tinyxml2
|
2015-08-08 18:38:56 +02:00 |
Daniel Marjamäki
|
e71ab70356
|
Fixed #6871 (False positive uninitvar - pointer to uninitialized char[])
|
2015-08-08 14:52:46 +02:00 |
Daniel Marjamäki
|
72706cd0b8
|
Fixed #6868 (Tokenizer: wrong simplification of the unlikely keyword)
|
2015-08-08 12:49:42 +02:00 |
Daniel Marjamäki
|
8f309aed12
|
TestUninitVar: cleanup duplicate tests for function handling
|
2015-08-08 09:57:56 +02:00 |
Daniel Marjamäki
|
25d09b34fd
|
update Makefile
|
2015-08-08 09:20:33 +02:00 |
Daniel Marjamäki
|
7ec8adeb93
|
Fixed #6701 (Uninitialized variable warning when header could not be found)
|
2015-08-08 08:53:08 +02:00 |
Daniel Marjamäki
|
c9e239afbf
|
Fixed #6908 (False positive: Same expression on both sides of '+='.)
|
2015-08-07 20:28:25 +02:00 |
Daniel Marjamäki
|
ec3d76be5e
|
astyle formatting
|
2015-08-07 20:27:32 +02:00 |
PKEuS
|
48c6b30d1a
|
Merge pull request #634 from Dmitry-Me/avoidDeepCopy
Avoid deep copying std::string
|
2015-08-07 19:38:38 +02:00 |
PKEuS
|
f5eae166ac
|
Merge pull request #633 from Dmitry-Me/runCheaperChecksFirst
Run cheaper checks first
|
2015-08-07 19:37:30 +02:00 |
Dmitry-Me
|
d81776b8c8
|
Avoid deep copying std::string
|
2015-08-07 17:16:41 +03:00 |
Dmitry-Me
|
ce96a5e84f
|
Run cheaper checks first
|
2015-08-07 16:25:47 +03:00 |
PKEuS
|
4c843eb171
|
Merge pull request #632 from Dmitry-Me/breakListTraversalEarly
Break list traversal once first match is found
|
2015-08-06 21:22:13 +02:00 |
Dmitry-Me
|
c85112bdad
|
Break list traversal once first match is found
|
2015-08-06 17:10:43 +03:00 |
amai2012
|
53feb88614
|
Merge pull request #630 from Dmitry-Me/detectRaceInInterlockedAccess
Prototype for detecting non-interlocked check after InterlockedDecrement()
|
2015-08-06 15:43:10 +02:00 |
Daniel Marjamäki
|
07a064aab0
|
Fixed #6910 (ValueFlow: variable incremented as macro argument is not known)
|
2015-08-05 14:08:57 +02:00 |
Daniel Marjamäki
|
a51acc8abd
|
minor tweak of 'Redundant condition' error message
|
2015-08-05 11:30:58 +02:00 |
Dmitry-Me
|
43800a9419
|
Detect non-interlocked check after InterlockedDecrement()
|
2015-08-05 12:20:28 +03:00 |
Daniel Marjamäki
|
eda5272dfd
|
Fixed #6875 (Improve 'Redundant condition' error message)
|
2015-08-05 11:15:54 +02:00 |
Daniel Marjamäki
|
4bebb80300
|
Fixed #6869 (False positive: uninitvar, array passed to function)
|
2015-08-05 10:19:17 +02:00 |
Daniel Marjamäki
|
e598b07a6d
|
Moved functions to astutils
|
2015-08-03 09:20:50 +02:00 |
amai2012
|
b8bb939e32
|
Add new files to VS project
|
2015-08-03 08:38:38 +02:00 |
Matthias Krüger
|
d1d25234c1
|
run dmake
|
2015-08-02 22:46:30 +02:00 |
Alexander Mai
|
4dc8e89327
|
Merge branch 'master' of https://github.com/danmar/cppcheck
|
2015-08-02 21:57:42 +02:00 |