Matthias Krüger
|
7422366ebc
|
travis: slightly simplify travis.yml
|
2015-07-31 15:33:27 +02:00 |
Matthias Krüger
|
73eefa46fc
|
testcondition: update testcase that was added since I did the changes.
|
2015-07-31 15:31:43 +02:00 |
Matthias Krüger
|
8bfbb5d09c
|
CheckMemoryLeakNoVar::returnValueNotUsedError: put function name into singlequotes
|
2015-07-31 15:29:07 +02:00 |
Matthias Krüger
|
83ee640977
|
Tokenizer::syntaxError: put the character that we have an invalid number of into singlequotes instead of parentheses.
|
2015-07-31 15:28:59 +02:00 |
Matthias Krüger
|
87891b4128
|
CheckCondition::checkIncorrectLogicOperator put conditions in single quotes
|
2015-07-31 15:28:48 +02:00 |
Matthias Krüger
|
21ed807f8d
|
CheckCondition::alwaysTrueFalseError: put condition in single quotes.
|
2015-07-31 15:28:37 +02:00 |
Daniel Marjamäki
|
251f6d2a15
|
Fixed #6898 (Token::expressionString: wrong output when first token is post-incremented)
|
2015-07-31 07:03:52 +02:00 |
Martin Ettl
|
42a406ac5f
|
testbufferoverrun: Removed duplicate test case.
|
2015-07-30 22:42:45 +02:00 |
amai2012
|
249a05126b
|
#6895 segmentation fault (invalid code) in CheckCondition::isOppositeCond
|
2015-07-30 17:19:19 +02:00 |
Daniel Marjamäki
|
bd56381fd2
|
Add configuration for div/ldiv/lldiv, 2nd argument must not be 0.
|
2015-07-30 14:08:59 +02:00 |
Daniel Marjamäki
|
d4344bd859
|
cleanup testcases for div()
|
2015-07-30 14:05:53 +02:00 |
Daniel Marjamäki
|
503fb485cf
|
Removed hardcoding of functions from checkZeroDivision
|
2015-07-30 13:48:51 +02:00 |
Daniel Marjamäki
|
1752c4f4f0
|
Avoid 'Condition always true/false' FP when part of the condition is an expanded macro
|
2015-07-30 13:30:16 +02:00 |
amai2012
|
c5673612e2
|
#6069 False positive incorrectLogicOperator due to dynamic_cast. Run CheckCondition::checkIncorrectLogicOperator on non-simplified tokenlist.
|
2015-07-30 10:30:30 +02:00 |
Daniel Marjamäki
|
9085fdc156
|
Fixed #6887 (False positive eraseDereference - container is member of member variable)
|
2015-07-30 10:13:49 +02:00 |
Daniel Marjamäki
|
594d30f7ae
|
Fix Cppcheck warning about unused variable
|
2015-07-29 20:26:00 +02:00 |
Daniel Marjamäki
|
6790d91fbb
|
Improve error messages for conditional values. make valueFlowSwitchVariable values conditional that depend on the case. Partial fix for #6884.
|
2015-07-29 19:54:57 +02:00 |
PKEuS
|
738057229c
|
Improved astIsFloat(): Handle function calls and sizeof, fixed ordering of checks
Handle sizeof in isSameExpression() (#6851)
|
2015-07-29 14:28:24 +02:00 |
Daniel Marjamäki
|
120f3072eb
|
alwaysTrueFalse: Dont write warning when comparison is made in macro
|
2015-07-29 12:51:00 +02:00 |
Daniel Marjamäki
|
fc25ed8c86
|
Fixed #6879 (valueflow in do-while(++i))
|
2015-07-29 11:55:07 +02:00 |
PKEuS
|
421d42c838
|
Refactorized readme files.
|
2015-07-29 11:08:32 +02:00 |
Daniel Marjamäki
|
bf75ee9aed
|
Fixed #6885 (valueflow ignores assignment of variable via function call)
|
2015-07-29 10:49:17 +02:00 |
amai2012
|
1f43550688
|
#6880, 6881 Crashes on invalid code. Fix null pointer access
|
2015-07-28 18:41:50 +02:00 |
Dmitry-Me
|
544932734f
|
VS: Disable 4482 warning
|
2015-07-28 18:33:45 +02:00 |
Daniel Marjamäki
|
9fedeb5b99
|
manual: minor tweaks
|
2015-07-28 14:50:51 +02:00 |
Daniel Marjamäki
|
339fbd4be3
|
addons/naming.py: some refactoring and write a comment that says how it is used
|
2015-07-28 14:50:30 +02:00 |
Daniel Marjamäki
|
0e82730ee4
|
addons/naming.py: fixed error report for function name
|
2015-07-28 14:34:37 +02:00 |
Daniel Marjamäki
|
8b8d898b96
|
Addons/naming.py: verify variable/function names against regular expressions
|
2015-07-28 14:20:38 +02:00 |
Daniel Marjamäki
|
5a57e4030a
|
dump: Add Function name attribute
|
2015-07-28 14:18:58 +02:00 |
Daniel Marjamäki
|
a1dfd6cf73
|
astyle formatting
|
2015-07-28 12:47:08 +02:00 |
Daniel Marjamäki
|
a17f4d0a2d
|
CLI: Added --debug-normal option that will show --debug output after 1st simplifications. This output is relevant for the 'normal' checkers.
|
2015-07-28 12:46:32 +02:00 |
Daniel Marjamäki
|
e759710198
|
Fixed #6743 (valueFlowAfterCondition: wrong value when variable is changed in conditional code)
|
2015-07-28 08:58:05 +02:00 |
Daniel Marjamäki
|
c5bbea2994
|
Fixed #6816 (FP: buffer overflow, checkminsizes of array with string value)
|
2015-07-27 16:39:41 +02:00 |
Daniel Marjamäki
|
b50f554b28
|
TestValueFlow::valueFlowArrayElement: Refactoring tests
|
2015-07-27 16:25:14 +02:00 |
Daniel Marjamäki
|
f449e91d43
|
made valueFlowSwitchVariable faster when there are many 'case %num%:'
|
2015-07-27 14:57:02 +02:00 |
Daniel Marjamäki
|
05a21d45eb
|
Fixed #6670 (Analysis failed when there are {} in LHS in compound assignment)
|
2015-07-27 13:44:35 +02:00 |
Daniel Marjamäki
|
35eb1a393d
|
AST: handle concatening of strings better. this is not ideal but better.
|
2015-07-27 13:13:30 +02:00 |
Daniel Marjamäki
|
64b72bd6e5
|
Fixed #6227 (False positive (oppositeInnerCondition) - if (!dynamic_cast<>))
|
2015-07-27 10:43:52 +02:00 |
Daniel Marjamäki
|
5cc744b941
|
Fixed #6872 (Major performance regression - valueFlowSwitchVariable)
|
2015-07-27 06:45:06 +02:00 |
Daniel Marjamäki
|
29fbbef001
|
TestOther: Added zeroDiv test to make sure there is not FN when there is cast
|
2015-07-26 22:23:37 +02:00 |
Daniel Marjamäki
|
bf921251e9
|
TestOther: code cleanup
|
2015-07-26 22:21:26 +02:00 |
Daniel Marjamäki
|
389aec51ae
|
Fixed #6598 (False positive zerodivcond - cast to double ignored)
|
2015-07-26 22:08:36 +02:00 |
Alexander Mai
|
7cdeb70efa
|
Fix some glitches from previous commit to TestMathLib
|
2015-07-26 19:47:27 +02:00 |
Daniel Marjamäki
|
ed1c6e41d9
|
Fixed #6876 (valueFlowForward: lambda function)
|
2015-07-26 19:28:42 +02:00 |
Alexander Mai
|
7c48bf3ca5
|
MathLib::isFloat now detects C99 hexadecimal float literals. MathLib::isDecimalFloat was added for C++ and pre-C99 compatibility.
|
2015-07-26 19:21:53 +02:00 |
Daniel Marjamäki
|
190550f9f9
|
Fixed #6877 (ValueFlow: valueFlowForward, after goto label the value is not known)
|
2015-07-26 17:05:21 +02:00 |
Daniel Marjamäki
|
ae124cb365
|
ValueFlow: Attempt to make --debug output easier to understand by using words
|
2015-07-26 16:32:31 +02:00 |
Alexander Mai
|
bc28b252bf
|
#6048 syntax error in enum - value set to member of template class. Add test case, issue got fixed before
|
2015-07-26 15:42:40 +02:00 |
Daniel Marjamäki
|
9197e70a8d
|
ValueFlow: Changed --debug output so we can see if a variable is known or possible
|
2015-07-26 15:36:09 +02:00 |
PKEuS
|
7f9a313b94
|
Fixed hang in VS10 debug mode (AppVeyor)
|
2015-07-26 14:20:18 +02:00 |