Paul Fultz II
a42976d656
Fix issue 9898: false positive: knownConditionTrueFalse ( #2806 )
2020-09-14 18:43:11 +02:00
Daniel Marjamäki
566e74fae0
bump simplecpp (fix hang when systemheader includes itself)
2020-09-14 15:43:43 +02:00
Daniel Marjamäki
8a90e55ece
triage: fix version match for 2.1
2020-09-14 15:43:24 +02:00
Daniel Marjamäki
4dd85cfbe0
Merge pull request #2802 from rikardfalkeborn/9228-fix-fn-with-realloc-and-null-assignment
...
Improve memleakOnRealloc with assignment to NULL
2020-09-14 11:04:29 +02:00
Daniel Marjamäki
6a833b5769
Merge pull request #2685 from firewave/qmake
...
qmake improvements
2020-09-14 11:03:26 +02:00
Paul Fultz II
94850fec3f
Fix issue 9897: False positive: nullPointerRedundantCheck ( #2805 )
2020-09-14 09:17:29 +02:00
Paul Fultz II
bb7164171c
Fix issue 9894: ValueFlow: wrong known value below while with assignment ( #2804 )
...
* Fix issue 9894: ValueFlow: wrong known value below while with assignment
2020-09-14 08:03:25 +02:00
firewave
57201cf8d5
gui.pro: disable precompiled headers for older VS versions
2020-09-13 23:06:45 +02:00
Rikard Falkeborn
791051ced0
Fix #9228 (FN common realloc mistake with assignment of NULL)
...
Do not match for assignments with NULL.
2020-09-13 21:49:49 +02:00
firewave
0302ab217a
.gitignore: added gui/.qmake.stash
2020-09-13 20:58:08 +02:00
firewave
56c4546ede
added precompiled header for qmake
2020-09-13 20:57:51 +02:00
firewave
be45abe6be
gui.pro: aligned qmake warnings with make ones
2020-09-13 20:57:51 +02:00
Daniel Marjamäki
ebb5ff0e19
Merge pull request #2799 from jubnzv/gui-add-python-path-validation
...
gui: Add validation for Python path
2020-09-13 12:43:34 +02:00
Daniel Marjamäki
3c1e52dd37
Merge pull request #2800 from jubnzv/gui-add-keybindings
...
gui: Add more keyboard shortcuts
2020-09-13 12:41:30 +02:00
Rikard Falkeborn
da8ad9ce19
memleakOnRealloc: Don't warn if pointer is NULL in condition
2020-09-12 18:48:23 +02:00
Georgy Komarov
a2f382464b
gui: Add more keyboard shortcuts
2020-09-12 11:56:59 +03:00
Georgy Komarov
a3a2e574a5
gui: Add validation for Python path
...
This commit adds to cppcheck-gui validation for the path to the Python
interpreter entered by the user.
2020-09-12 11:35:00 +03:00
Daniel Marjamäki
3880412c46
Merge pull request #2798 from pfultz2/programmemory-impossible
...
FIx issue 9895: ValueFlow: Wrong known value below function call with reference parameter
2020-09-12 05:03:20 +02:00
amai2012
6b77a04347
Merge pull request #2797 from amai2012/buildHTML
...
Create manual.html
2020-09-12 00:10:27 +02:00
Paul
be900873cc
FIx issue 9895: ValueFlow: Wrong known value below function call with reference parameter
2020-09-11 16:03:57 -05:00
amai2012
c162676099
Update buildman.yml
...
Another attempt
2020-09-11 22:19:08 +02:00
Daniel Marjamäki
e03a8e1dc1
Fixed #9892 (Crash: endless recursion in Token::typeDecl for expression 'auto combo = widget->combo = new Combo{};')
2020-09-11 21:29:48 +02:00
Daniel Marjamäki
61145cf878
test/cli/test-inline-suppress.py: better testing
2020-09-11 18:29:42 +02:00
Daniel Marjamäki
b5cd823080
Bump simplecpp
2020-09-11 18:28:37 +02:00
amai2012
6a1b6aacf5
Update buildman.yml
...
syntax fix
2020-09-11 16:56:35 +02:00
amai2012
6ae0bd5358
Create manual.html
2020-09-11 16:48:03 +02:00
Daniel Marjamäki
600538a325
Merge pull request #2793 from Ken-Patrick/mixedoperators
...
Fix false positives with condition with || and &&
2020-09-11 10:11:31 +02:00
Daniel Marjamäki
d46b9cec5f
Merge pull request #2795 from pfultz2/fp-lifetime-temp-function-obj
...
Fix issue 9889: False positive: Using reference to dangling temporary with function object
2020-09-11 09:05:43 +02:00
Daniel Marjamäki
92d65a1824
astyle formatting
2020-09-11 08:51:12 +02:00
Daniel Marjamäki
7e02789d3f
Merge pull request #2794 from pfultz2/lifetime-temp-ref-move
...
Fix issue 9888: False positive: Using reference to dangling temporary with std::move
2020-09-11 07:20:32 +02:00
Daniel Marjamäki
ac66f67bad
Merge pull request #2790 from pfultz2/forward-analyze-accumulate-actions
...
Fix issue 9833: False positive: Division by zero when using pointer to struct
2020-09-11 07:17:10 +02:00
Paul
c568e8ea78
Format
2020-09-10 22:59:19 -05:00
Paul
71bc79ac28
Fix issue 9889: False positive: Using reference to dangling temporary with function object
2020-09-10 22:58:17 -05:00
Paul
b26c581556
Fix issue 9888: False positive: Using reference to dangling temporary with std::move
2020-09-10 22:38:31 -05:00
Paul
6394ad2643
Format
2020-09-10 17:07:13 -05:00
Paul
4d1b3e06c7
Fix FPs
2020-09-10 17:06:49 -05:00
Ken-Patrick Lehrmann
a114bf0293
Fix false positives with condition with || and &&
...
The value of something in the middle of a condition with mixed || and &&
gives no information on which branch will be taken.
For instance with:
```
int f(int a, int b, bool x) {\n"
if (a == 1 && (!(b == 2 && x))) {
} else {
if (x) {
}
}
return 0;
}
```
We can enter the if part whether x is true or false, and similarly,
enter the else part whether x is true or false. Same thing with the
value of b.
This fixes the following false positive with above code:
```
:4:13: style: Condition 'x' is always true [knownConditionTrueFalse]
if (x) {
^
:2:33: note: Assuming that condition 'x' is not redundant
if (a == 6 && (!(b == 21 && x))) {
^
```
2020-09-10 23:27:39 +02:00
Daniel Marjamäki
2b12ef653d
Merge pull request #2792 from IOBYTE/main
...
fix #9886 (Hang in TemplateSimplifier (gcc/gcc/testsuite/g++.dg/cpp0x…
2020-09-10 21:47:44 +02:00
Daniel Marjamäki
51f5f2c7d0
Fix inline suppressions problem
2020-09-10 21:46:15 +02:00
Robert Reif
a52ce7379a
fix #9886 (Hang in TemplateSimplifier (gcc/gcc/testsuite/g++.dg/cpp0x/decltype34.C))
2020-09-10 14:47:59 -04:00
orbitcowboy
6c53cdd6f9
wxwidgets.cfg: Added support for more interfaces
2020-09-10 16:57:41 +02:00
Daniel Marjamäki
f052d32e31
astyle formatting
2020-09-10 08:02:45 +02:00
Daniel Marjamäki
d60520137c
ExprEngine: Refactoring
2020-09-10 08:02:15 +02:00
Daniel Marjamäki
43d643184e
Merge pull request #2791 from pfultz2/known-empty-container-constructor-modified
...
Fix issue 9869: False positive: knownEmptyContainer when passed to constructor
2020-09-10 07:37:21 +02:00
Paul
5033fb4418
Fix issue 9869: False positive: knownEmptyContainer when passed to constructor
2020-09-09 22:23:42 -05:00
Paul
bb9dbaa8f5
Format
2020-09-09 21:32:07 -05:00
Paul
75b955b9c6
Fix issue 9833: False positive: Division by zero when using pointer to struct
2020-09-09 21:29:26 -05:00
Daniel Marjamäki
48a6852a4a
Merge pull request #2774 from pfultz2/lifetime-subfunction
...
Extend lifetimes to subfunctions
2020-09-09 20:43:36 +02:00
Paul Fultz II
34d65e25d6
Merge branch 'main' into lifetime-subfunction
2020-09-09 12:02:02 -05:00
Daniel Marjamäki
7c8c0ef3a2
Bug hunting: Avoid uninit struct member false positives
2020-09-09 18:26:04 +02:00