Matthias Krüger
|
7a90b36cca
|
CheckVaarg::va_start_subsequentCallsError: fix spelling "inbetween" -> "in between"
|
2015-08-11 14:03:00 +02:00 |
Matthias Krüger
|
391194579c
|
CheckOther::checkComparisonFunctionIsAlwaysTrueOrFalseError: "evaluates always" -> "always evaluates"
|
2015-08-11 13:27:55 +02:00 |
Daniel Marjamäki
|
501ab0b6da
|
CheckLeakAutoVar: updated handling of unknown types in C++
|
2015-08-11 12:41:42 +02:00 |
Daniel Marjamäki
|
2e78d21480
|
Fixed #6730 (ValueFlow: inner scope does not return (continue,throw))
|
2015-08-11 11:21:03 +02:00 |
Martin Ettl
|
797cac5098
|
Library: Started to test functions from std-namespace.
|
2015-08-10 23:44:36 +02:00 |
Martin Ettl
|
ceafde86ad
|
Library: Removed not needed suppressions.
|
2015-08-10 23:09:56 +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 |
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
|
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 |
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
|
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 |
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 |
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
|
67e9ed9294
|
ZeroDiv: Avoid constant folding in testcases
|
2015-08-02 18:56:26 +02:00 |
Daniel Marjamäki
|
8d3f7e36e9
|
Fixed #6911 (valueflow: comparison of string and NULL)
|
2015-08-02 18:12:03 +02:00 |
Alexander Mai
|
ea62ab337b
|
Add more testcases for zerodiv
|
2015-08-02 14:05:09 +02:00 |
Frank Zingsheim
|
7021cb2c6b
|
Fixed #6284 (Token::Match called with varid 0. Constants)
|
2015-08-02 09:11:51 +02:00 |
Simon Martin
|
0009ceee59
|
Ticket #6793: Added basic unit test showing that basic integer shift length check is run even for templates.
|
2015-08-02 00:03:09 +02:00 |
Alexander Mai
|
965a034afd
|
Fix some more false positives on zerodiv: error should be issued if type of epxression is known to be integral
|
2015-08-01 18:42:17 +02:00 |
Alexander Mai
|
f91ad9bbf6
|
5402 false positive: (error) Division by zero -- with boost::format
|
2015-08-01 17:28:54 +02:00 |
Martin Ettl
|
1741af497f
|
Added test case for #6858.
|
2015-08-01 17:26:23 +02:00 |
Martin Ettl
|
b7ea311123
|
Running astyle. No functional changes.
|
2015-08-01 12:31:16 +02:00 |
amai2012
|
b182edddda
|
#6909 segmentation fault (invalid code) in Tokenizer::simplifyEnum
|
2015-08-01 12:24:22 +02:00 |
Alexander Mai
|
acf050793e
|
#6907 segmentation fault (invalid code) in Tokenizer::simplifyTokenList1
|
2015-08-01 07:39:56 +02:00 |
Alexander Mai
|
0b96b9d984
|
#6505 ValueFlow: handle 2 related if in valueFlowSubFunction. Regression test. Bug got fixed before
|
2015-07-31 21:15:43 +02:00 |
Alexander Mai
|
4400f2ac85
|
#6900 segmentation fault (invalid code) in CheckStl::runSimplifiedChecks.
|
2015-07-31 20:24:06 +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
|
d4344bd859
|
cleanup testcases for div()
|
2015-07-30 14:05:53 +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
|
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 |