16729 Commits

Author SHA1 Message Date
Dmitry-Me
d598a1c278 Fix typo causing two expressions being identical 2017-08-30 22:43:54 +03:00
Daniel Marjamäki
82527422a8 Fixed #5614 (Incorrect syntax error with function pointer typedef and dependent template types) 2017-08-30 19:18:05 +02:00
Daniel Marjamäki
1a1f2069e9 astyle formatting
[ci skip]
2017-08-30 17:42:04 +02:00
Matthias Krüger
05e986117f Run dmake.
This should fix Travis.
2017-08-30 06:59:41 +02:00
Daniel Marjamäki
59034e17f1 Refactoring, reuse code to skip lambda functions 2017-08-29 22:35:55 +02:00
Dmitry-Me
9d41b272a1 Brace macro parameter 2017-08-29 21:23:45 +03:00
Dmitry-Me
6f0d5aaee3 Adapt to cases when conversion is a no-op 2017-08-29 21:21:48 +03:00
orbitcowboy
4734301bef wxwidgets.cfg: Added more #defines from wx/defs.h 2017-08-29 19:51:15 +02:00
Dmitry-Me
c9e2b56b08 Make code easier to debug 2017-08-29 17:51:56 +03:00
orbitcowboy
35b94a1810 wxwidgets.cfg: Improved support for some wxWidgets #defines. 2017-08-29 01:13:54 +02:00
Alexander Mai
dcc962ec37 Add configuration file for BSD os family 2017-08-28 22:48:39 +02:00
Daniel Marjamäki
9c99bc43c2 ValueFlow: Skip wrong handling of lambda functions. TODO: handle lambda functions properly. 2017-08-28 22:39:12 +02:00
Dmitry-Me
017e72d145 Read attribute once, better variable name 2017-08-28 19:11:04 +03:00
Dmitry-Me
7bd3dc5da6 Simplify array access with references 2017-08-28 18:19:03 +03:00
Dmitry-Me
7d19d1ea2e Better use of temporary 2017-08-28 18:15:15 +03:00
Dmitry-Me
cf6d3ba398 Omit unneeded computations 2017-08-28 18:10:49 +03:00
Daniel Marjamäki
02a1b7cd2d Fixed #7965 (valueFlowForward: Improved handling of correlated variables) 2017-08-27 19:50:44 +02:00
Daniel Marjamäki
713f607168 Fixed #8156 (wrong ast for 'z = (x & (unsigned)1) | (y & (unsigned)2);') 2017-08-26 23:25:45 +02:00
Daniel Marjamäki
e74e4c6934 Fixed #8030 (False positive 'constStatement' when indexing with {}) 2017-08-26 11:59:09 +02:00
Dmitry-Me
cc97834e88 Revert "Combine overlapping patterns"
This reverts commit 123f9b67e0dbae67555a3242181edada1633af7f.
2017-08-26 08:18:24 +03:00
Dmitry-Me
123f9b67e0 Combine overlapping patterns 2017-08-26 07:32:02 +03:00
Dmitry-Me
b9c2a996bf Break loop early 2017-08-26 07:26:28 +03:00
Daniel Marjamäki
46c6620691 Token::takeData: dont keep old values or valuetype 2017-08-25 23:32:26 +02:00
Daniel Marjamäki
ea0db18e0c Refactor Token::deleteThis() 2017-08-25 23:30:04 +02:00
Daniel Marjamäki
529b255e99 ValueFlow: Better errorpath for increment/decrement 2017-08-25 23:07:26 +02:00
Daniel Marjamäki
b1b8e5270a ValueFlow: Better errorpath for increment/decrement 2017-08-25 22:15:52 +02:00
Heiko Eißfeldt
bab2b26d10 Fixed #8154 (heap use after free in tokenlist) 2017-08-25 17:17:19 +02:00
Daniel Marjamäki
50636f75ba ValueFlow: Improved error path for compound assignments 2017-08-24 22:02:49 +02:00
Dmitry-Me
61e290750e Read attribute once, better variable name 2017-08-24 18:28:52 +03:00
Dmitry-Me
3bcfc33014 Break loop early 2017-08-24 18:26:53 +03:00
Dmitry-Me
45996b1404 Simplify code, read attribute once 2017-08-24 18:23:44 +03:00
Dmitry-Me
eba9ea0ed0 Remove redundant check 2017-08-24 18:11:54 +03:00
Dmitry-Me
2582bbd0f6 Break loop early 2017-08-24 18:10:33 +03:00
Daniel Marjamäki
d160d27417 Fixed #8172 (False positive uninitvar on sizeof *ptr) 2017-08-23 22:17:49 +02:00
Daniel Marjamäki
f10634c021 ValueFlow: Dont try to evaluate '/=0;' 2017-08-23 17:53:05 +02:00
Dmitry-Me
7fba6ecef1 Remove and disallow unused copy constructor 2017-08-23 17:54:20 +03:00
Daniel Marjamäki
167cfb1ac5 valueFlowForward: improve handling of compound assignments 2017-08-23 11:13:47 +02:00
Daniel Marjamäki
71b0370389 Fixed #1793 (CheckType::checkFloatToIntegerOverflow: assignments) 2017-08-23 05:34:47 +02:00
amai
74d9883260 Use shorter rules for linking the executables 2017-08-22 23:01:18 +02:00
Dmitry-Me
b6c218b7af Resolve CID 1365360
Do not ignore failures to load windows.cfg
2017-08-22 18:09:02 +03:00
Heiko Eißfeldt
de9f8b8a3c refactoring ansiToOEM 2017-08-22 13:15:11 +02:00
Daniel Marjamäki
b7f9e7ed1d negativeContainerIndex: avoid crash when AST is wrong 2017-08-22 12:30:43 +02:00
Daniel Marjamäki
2679b576c2 Fixed #1693 (false negative: std::vector, negative index) 2017-08-22 11:04:02 +02:00
Alexander Mai
0cae823c5d Fix doxygen comments 2017-08-21 21:13:01 +02:00
Daniel Marjamäki
468d4923e4 bump simplecpp 2017-08-21 18:43:42 +02:00
Dmitry-Me
2820febaff Resolve CID 1379700
Ensure the string is null-terminated
2017-08-21 18:25:12 +03:00
Daniel Marjamäki
b1b82319b1 Updated Makefile 2017-08-21 13:19:44 +02:00
Heiko Eißfeldt
04bcc86d59 Fixed #439 (Patch: Cppcheck reports wrong filename for filenames containing 8-bit ASCII) 2017-08-21 12:52:15 +02:00
Daniel Marjamäki
bce1d83550 Updated build instructions in readme 2017-08-21 12:31:50 +02:00
Daniel Marjamäki
e087156e30 CheckUninitVar: Try to activate the valueflow based checking again 2017-08-20 19:54:06 +02:00