Daniel Marjamäki
|
8cba02dc66
|
Readd test case I removed in b098d5fbd6
|
2016-12-11 21:24:12 +01:00 |
Daniel Marjamäki
|
31337dda27
|
ValueFlow: Better handling of && and || in for loop to avoid FP
|
2016-12-11 21:19:24 +01:00 |
Daniel Marjamäki
|
d4f2512421
|
Tokenizer::simplifyKnownVariables: Added bailout when pointer alias is simplified and loop is encountered
|
2016-12-11 19:12:23 +01:00 |
Frank Zingsheim
|
e0d4720e19
|
Fix #7829 (false-positive: knownConditionTrueFalse linked to virtual method)
Return values of virtual functions in valueflow are only possible values
since function might be overloaded.
|
2016-12-11 10:44:05 +01:00 |
Daniel Marjamäki
|
87abe1174f
|
floatConversionOverflow: Avoid warnings when 255.5 is converted to unsigned char etc.
|
2016-12-10 23:14:40 +01:00 |
Daniel Marjamäki
|
b098d5fbd6
|
ValueFlow: We need better handling of casts
|
2016-12-10 22:09:01 +01:00 |
PKEuS
|
120fe2e4d6
|
Fixed false positive: The function 'operatorstd::string' is never used. (#7853)
|
2016-12-08 13:54:54 +01:00 |
PKEuS
|
cfac3b457d
|
Several small refactorizations
|
2016-12-06 22:12:02 +01:00 |
Daniel Marjamäki
|
7fc9fbc746
|
synthetic: reduce controlflow testcases
|
2016-12-06 21:45:51 +01:00 |
PKEuS
|
40401534d7
|
Refactorized Library
|
2016-12-06 14:50:27 +01:00 |
PKEuS
|
2f6350a0d0
|
Refactorized Library
|
2016-12-06 14:09:28 +01:00 |
PKEuS
|
d665641a76
|
Refactorizations:
- use std::string::pop_back() and std::string::back()
- pass argument as const std::string&
- Moved iterator into for loop head
|
2016-12-05 14:50:01 +01:00 |
Daniel Marjamäki
|
5df8e7f50c
|
Fixed #7596 (ValueFlow: better handling for 'x*(1-x-1)')
|
2016-12-04 22:39:59 +01:00 |
Daniel Marjamäki
|
c12cb69cc2
|
ValueType: Handle function pointers
|
2016-12-04 16:02:50 +01:00 |
Daniel Marjamäki
|
9c69546d72
|
Fixed #7842 (Preprocessor::getConfigs: #error in #ifndef not handled well)
|
2016-12-03 11:59:48 +01:00 |
orbitcowboy
|
8a45c3192b
|
There is not need to clear a string directly after its creation.
|
2016-11-30 10:39:14 +01:00 |
PKEuS
|
36d12d7866
|
SymbolDatabase: Function::retDef should not point at "static" or "extern"
|
2016-11-28 17:23:39 +01:00 |
Stefan Weil
|
57b57428c2
|
Fix some typos in comments (found by codespell)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
|
2016-11-27 11:40:42 +01:00 |
Daniel Marjamäki
|
b6cba4a55c
|
Fixed #7784 (Token: can't be both type and variable)
|
2016-11-26 22:39:47 +01:00 |
orbitcowboy
|
55ae961ac2
|
std.cfg and windows.cfg: Improved support for <use-retval/> for functions like ftell(), [f]get[w]c().
|
2016-11-26 21:31:15 +01:00 |
orbitcowboy
|
8a0f856e95
|
Fixed regression in test/cfg/std.c introduced by b0d09926fb .
|
2016-11-26 21:14:31 +01:00 |
Matthias Krüger
|
213589ee68
|
ValueFlow: don't perform UB when a function returns shifts of/by negative values. Fixes #7814.
|
2016-11-24 23:23:47 +01:00 |
Daniel Marjamäki
|
a61f4e9c94
|
Fixed #7831 (false-positive: terminateStrncpy)
|
2016-11-24 07:04:58 +01:00 |
Matthias Krüger
|
cf24ea5221
|
fix #7783: false positive knownConditionTrueFalse on assert(0 && "message").
|
2016-11-23 21:54:38 +01:00 |
Daniel Marjamäki
|
e1a3c0955a
|
synthetic tests: Added run-clang.sh
|
2016-11-23 14:49:46 +01:00 |
Matthias Krüger
|
01e5f14bf8
|
CheckClass::virtualDestructorError and a variation of CheckNullPointer::nullPointerError would print inconclusive,warning messages altough no --enable=warning was given. Fix.
|
2016-11-23 00:13:09 +01:00 |
Daniel Marjamäki
|
0b3751520b
|
Add a check for float conversion overflows
|
2016-11-22 22:37:13 +01:00 |
Daniel Marjamäki
|
8870195794
|
Synthetic: Add run-lint.bat script
|
2016-11-22 19:25:05 +01:00 |
PKEuS
|
02d8f691f8
|
Fixed false positive: Do not show useInitializationList message for enums
|
2016-11-22 12:09:30 +01:00 |
Daniel Marjamäki
|
aff84daff3
|
synthetic tests: renamed functions
|
2016-11-22 11:37:15 +01:00 |
Daniel Marjamäki
|
d40f4e4a55
|
Fixed #7778 (valueFlowAfterAssign: alias)
|
2016-11-21 17:26:36 +01:00 |
Daniel Marjamäki
|
21364b4401
|
Refactoring fix for #7816
|
2016-11-21 13:54:59 +01:00 |
amai2012
|
933815ee54
|
#7816 Segmentation fault at Tokenizer::simplifyAttribute() for stand-alone void. Throw syntax error on incomplete code
|
2016-11-21 12:19:47 +01:00 |
Daniel Marjamäki
|
74fa69fe5e
|
Fixed #7821 (syntax error, first token is &)
|
2016-11-20 17:59:50 +01:00 |
Frank Zingsheim
|
c8ff96fe8f
|
Fixed #6180 (Usage of variable after std::move or std::forward)
|
2016-11-20 15:14:49 +01:00 |
PKEuS
|
e23dc5c1e2
|
Fixed wrong message shown if unused label appears directly after a switch() scope
|
2016-11-20 14:43:54 +01:00 |
Matthias Krüger
|
d3919b23fa
|
testrunner: testgarbage: test-function was not called, fix.
|
2016-11-20 14:36:36 +01:00 |
Daniel Marjamäki
|
5b377ea2e4
|
Fixed #7821 (segmentation fault, invalid last token)
|
2016-11-20 14:15:51 +01:00 |
Daniel Marjamäki
|
79fc332511
|
Fixed #7810 (SymbolDatabase: method with redundant scope info)
|
2016-11-17 22:45:50 +01:00 |
Daniel Marjamäki
|
e1e9eacccc
|
ValueFlow: Added float type
|
2016-11-13 22:59:56 +01:00 |
Daniel Marjamäki
|
7ebfb10edd
|
Fixed #7806 (ValueFlow: better handling of subfunction with early return)
|
2016-11-13 18:19:51 +01:00 |
Daniel Marjamäki
|
621c1e59c6
|
--project: handle SolutionDir and ProjectDir. This is a partial fix for #7791. custom build macros are still not handled.
|
2016-11-11 16:22:14 +01:00 |
Daniel Marjamäki
|
b04f6fb359
|
bump simplecpp to rev d1c995c03515d289c7aa7246a74d666fd012c4eb
|
2016-11-10 20:04:05 +01:00 |
Daniel Marjamäki
|
4de5dc75aa
|
Fixed #7807 (false positive: (error) Signed integer overflow for expression 'int32_max-1'.)
|
2016-11-07 22:29:40 +01:00 |
Daniel Marjamäki
|
684e78f54e
|
synthetic test: fix compiler errors
|
2016-11-07 09:30:17 +01:00 |
Daniel Marjamäki
|
ea087e6188
|
synthetic test: renamed tests. tweak report.
|
2016-11-07 08:48:38 +01:00 |
Daniel Marjamäki
|
ac7b351d1e
|
ValueFlow: Don't calculate x<<64 and x>>64
|
2016-11-06 20:40:58 +01:00 |
Daniel Marjamäki
|
dd69d5eabe
|
ValueFlow: Don't calculate result when there is UB
|
2016-11-06 17:42:01 +01:00 |
Alexander Mai
|
ee11f0974a
|
#7769 segmentation fault at setTokenValue() on invalid code.
|
2016-11-06 14:20:58 +01:00 |
Daniel Marjamäki
|
0ddd82d1d5
|
test/synthetic: added pointer alias test case. renamed functions.
|
2016-11-05 16:56:30 +01:00 |