Paul Fultz II
676a241137
Add regression tests for syntax errors ( #1866 )
2019-06-02 10:23:27 +02:00
Paul Fultz II
8a1c0dd017
Fix FP with non-local variable referencing a non-local variable ( #1864 )
2019-06-02 10:21:26 +02:00
Paul Fultz II
6ae7be0f53
Fix FP with lifetime containers ( #1865 )
2019-06-02 10:14:48 +02:00
Daniel Marjamäki
9e457b6136
Manual: Building html/pdf manuals
2019-06-01 19:52:09 +02:00
Daniel Marjamäki
784f2951fb
misra: generating misra table
2019-06-01 15:57:19 +02:00
Daniel Marjamäki
7c6d15bb81
Fixed #8658 (false positive: MISRA rule 8.12)
2019-06-01 13:10:20 +02:00
IOBYTE
bee248b2de
token simplifier: fix namespace, token link and syntax error support for template type aliases ( #1863 )
2019-06-01 10:52:29 +02:00
Paul Fultz II
12f4353d40
Add build scripts for triage tool ( #1862 )
2019-06-01 10:48:39 +02:00
Daniel Marjamäki
5d10b57b04
Fixed #8997 (False positive redundantAssignment when pointer is updated with +=)
2019-05-31 12:24:31 +02:00
Paul Fultz II
f75c15af56
Fix issue 6821: New check: access heap/stack data using address of variable
...
This fixes errors with:
```cpp
int f() {
int i;
return (&i)[1];
}
```
It uses the lifetime analysis to detect the issues.
2019-05-31 12:24:31 +02:00
orbitcowboy
9a41b51a04
gnu.cfg: Added support for isascii_l(), which is a GNU-extension.
2019-05-31 11:24:41 +02:00
orbitcowboy
608ea2f250
posix.cfg: Cleanup not required arg.
2019-05-31 11:24:04 +02:00
orbitcowboy
76738692f2
posix.cfg: Added support for isascii().
2019-05-31 11:21:50 +02:00
orbitcowboy
c13e17ed71
Revert "posix.cfg: Added support for more interfaces."
...
This reverts commit e596bd63f8
.
2019-05-31 11:18:11 +02:00
orbitcowboy
e596bd63f8
posix.cfg: Added support for more interfaces.
2019-05-31 11:15:43 +02:00
orbitcowboy
ec2278c717
posix.cfg: Added support for more interfaces.
2019-05-31 11:06:25 +02:00
orbitcowboy
e0b1eee4af
wxwidgets.cfg: Added support for more interfaces.
2019-05-31 10:37:36 +02:00
orbitcowboy
79ab9cf84d
Running astyle [ci skip].
2019-05-31 10:14:52 +02:00
Paul Fultz II
108cdaa485
Fix FP with unreadVariable ( #1859 )
2019-05-31 08:06:36 +02:00
Paul Fultz II
33130bdff6
Fix issue 9145: Syntax error on valid C++14 code ( #1860 )
2019-05-31 08:05:01 +02:00
Daniel Marjamäki
f66cbac0a4
Fix Cppcheck warning
2019-05-30 21:48:12 +02:00
Daniel Marjamäki
de07e2177c
Fix Travis hang
2019-05-30 21:25:14 +02:00
Daniel Marjamäki
66a61fe5e8
SymbolDatabase: Improved findFunction
2019-05-30 20:26:45 +02:00
Daniel Marjamäki
36b6fb9f4d
Fixed #8558 (False portability positive caused by incorrect method resolution)
2019-05-30 19:24:51 +02:00
orbitcowboy
a27c88f99b
wxwidgets.cfg: Added support for more interfaces.
2019-05-30 17:27:57 +02:00
orbitcowboy
221e96e473
wxwidgets.cfg: Added support for more interfaces.
2019-05-30 17:14:33 +02:00
Daniel Marjamäki
4da50942b0
Fixed #8120 (False positive: Memory pointed to by 'p' is freed twice)
2019-05-30 16:22:41 +02:00
orbitcowboy
368fa4f54f
wxwidgets.cfg: Added support for more interfaces.
2019-05-30 14:57:43 +02:00
orbitcowboy
67c2d90887
wxwidgets.cfg: Added support for more interfaces.
2019-05-30 14:46:42 +02:00
orbitcowboy
16e36d66f9
wxwidgets.cfg: Added support for more interfaces.
2019-05-30 14:41:42 +02:00
orbitcowboy
55df395a4e
Running astyle [ci skip]
2019-05-30 14:41:14 +02:00
tititiou36
40f76b9bc0
Update cppcheck-htmlreport ( #1858 )
...
Line 632 generates 5 <td>, so there is no point in restricting to colspan='4' everywhere else.
Use the full width available.
2019-05-30 10:37:52 +02:00
Ken-Patrick
3cdc236e10
Fix false positive with several ! (not) operators ( #1856 )
...
With the following code
int f(int x, int y) {
if (!!(x != 0)) {
return y/x;
}
cppcheck would wrongly warn that there might be a division by zero in
"return y/x;".
2019-05-29 09:45:15 +02:00
IOBYTE
1e7f5010eb
template simplifier: fix expansion of template arguments in default parameter instantiation ( #1857 )
2019-05-28 21:32:37 +02:00
orbitcowboy
774556dc10
wxwidgets.cfg: Added support for wxStaticBitmap::SetBackgroundColour().
2019-05-28 10:52:46 +02:00
orbitcowboy
0b903d12fc
wxwidgets.cfg: Added support for more interfaces.
2019-05-28 10:46:34 +02:00
orbitcowboy
6a6e42f3eb
wxwidgets.cfg: Added support for more interfaces.
2019-05-28 10:38:32 +02:00
orbitcowboy
197cade317
wxwidgets.cfg: Added (partial) support for wxString::append().
2019-05-28 09:03:16 +02:00
orbitcowboy
cf89f40e32
wxwidgets.cfg: Added support for more interfaces.
2019-05-28 08:58:26 +02:00
orbitcowboy
66e8ec90de
wxwidgets.cfg: Added support for wxWindow::ClientToScreen().
2019-05-28 08:50:38 +02:00
orbitcowboy
f54c60c13d
Running astyle [ci skip]
2019-05-28 08:49:59 +02:00
IOBYTE
e8692b012f
template simplifier: partial fix for instantiation of templates with type trait parameters ( #1855 )
2019-05-27 20:51:52 +02:00
Daniel Marjamäki
f204ab88d6
misra feature matrix: I believe Cppcheck handle rule 14.3
2019-05-27 17:28:59 +02:00
Paul Fultz II
312fdf157b
Fix issue 9144: Syntax error with type intrinsics ( #1852 )
...
* Fix issue 9144: Syntax error with type intrinsics
* Only run when using cpp
2019-05-27 06:54:21 +02:00
Paul Fultz II
61935802d1
Fix issue 9141: Syntax error ( #1853 )
2019-05-27 06:50:43 +02:00
Daniel Marjamäki
d594b195d4
Misra feature matrix: Cppcheck has checks for 18.2 and 18.3
2019-05-26 20:45:21 +02:00
Daniel Marjamäki
d039c388ec
Fixed #8582 (Regression MISRA Rule 5.1)
2019-05-26 18:46:35 +02:00
orbitcowboy
b3c3ecf926
MathLib: Removed condition that is evaluates always to 'false'.
2019-05-26 10:46:12 +02:00
orbitcowboy
02d307a231
posix.cfg: Added partial support for scandir() and a TODO comment.
2019-05-25 23:32:28 +02:00
orbitcowboy
4d223a70dc
MathLib: Added robustness tests for 'MathLib::divide()'.
2019-05-25 23:06:50 +02:00