16710 Commits

Author SHA1 Message Date
Daniel Marjamäki
ad494b996c TestCondition: break out tests to functions 2017-09-04 22:11:53 +02:00
Dmitry-Me
f7ab8c5ebb Drop unneeded parentheses
Those are a misleading leftover from old code
2017-09-04 22:49:05 +03:00
Dmitry-Me
c29f16a306 Cache and reuse values 2017-09-04 17:55:45 +03:00
Dmitry-Me
5dba8268e7 Better variable name 2017-09-04 17:53:56 +03:00
Daniel Marjamäki
d838dc2129 CheckCondition::multiCondition2: Fix FN for pointers 2017-09-04 15:58:22 +02:00
orbitcowboy
095e435031 wxwidgets.cfg: Added support for some wxTextFile functions. 2017-09-04 14:52:10 +02:00
Daniel Marjamäki
9465dca583 CheckCondition: Fix FPs for aliased variables (daca) 2017-09-04 09:34:03 +02:00
Daniel Marjamäki
a02fd54a69 ValueFlow: Avoid FPs for aliased variables 2017-09-03 23:24:55 +02:00
Matthias Krüger
bdef3f4582 daca2: add script which crawls the daca logs and feeds them into a git repository.
This can be used to track daca changes over a period of time.
2017-09-03 22:31:36 +02:00
Daniel Marjamäki
e3439c0bbf daca2: added search script 2017-09-03 22:15:28 +02:00
Daniel Marjamäki
ef4a7ba7f2 Fix FP in CheckCondition::multiCondition2 2017-09-03 14:46:37 +02:00
Daniel Marjamäki
e5c6379d01 CheckCondition: Fix FP in Cppcheck 2017-09-03 11:35:37 +02:00
Daniel Marjamäki
b9849d9e4e CheckCondition::multiCondition2: Handle loops better 2017-09-03 11:03:01 +02:00
Daniel Marjamäki
01e65d3e00 Improved CheckCondition::multiCondition2 so deeper bugs are found 2017-09-03 10:44:22 +02:00
Daniel Marjamäki
f2ec5f24ce Fixed #5845 (new check: same condition after noreturn conditional code => second condition is always false) 2017-09-03 10:34:34 +02:00
Hinterwaeldlers
8aa568f085 Corrected noexcept constructor delegating handling (#948) 2017-09-02 22:54:23 +02:00
Daniel Marjamäki
fc4f17dbc2 AUTHORS: Added KMilhan 2017-09-02 22:36:02 +02:00
Daniel Marjamäki
1ecefa045a Fixed #8194 (False positive reademptycontainer - range based loop) 2017-09-02 22:22:32 +02:00
Daniel Marjamäki
30f04a5a96 Fixed #8195 (False positive uninitvar (regression) - valueflow misses variable initialization via istringstream >>) 2017-09-02 21:53:51 +02:00
Daniel Marjamäki
33664a88d1 Fixed CID 1378777, uncaught exception 2017-09-02 11:11:35 +02:00
Daniel Marjamäki
9eed9adf3c Fixed CID 1361393, logically dead code in return statement 2017-09-02 10:49:29 +02:00
Daniel Marjamäki
4311d4192a Fixed CID 1360385, we know conversion can be made so use static_cast instead of dynamic_cast 2017-09-02 10:34:20 +02:00
Daniel Marjamäki
0b751dcc1b Opposite conditions: Better matching when outer condition uses && 2017-09-01 23:24:15 +02:00
Daniel Marjamäki
3bbcede43b Fixed #8193 (crash: A = -(-0.2) / (1.0 + B * B) ( daca, lammps)) 2017-09-01 22:15:09 +02:00
Dmitry-Me
beba46987d Remove redundant variable 2017-09-01 18:19:25 +03:00
Dmitry-Me
2133350bf0 More useful default value 2017-09-01 18:17:40 +03:00
Dmitry-Me
4663dc205a Cache and reuse value 2017-09-01 18:16:08 +03:00
Daniel Marjamäki
3b4f60fd21 Updated error message 2017-09-01 13:33:47 +02:00
Daniel Marjamäki
7fad1b9a36 Improved checking for opposite conditions 2017-08-31 22:53:21 +02:00
KMilhan
8b509a158f Make MISRA C 2012 12.2 work on C++ (#946) 2017-08-31 16:06:46 +02:00
Daniel Marjamäki
dce942197c Fixed #8186 (Inner condition always false inside for loop) 2017-08-31 16:00:12 +02:00
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