Sebastian
b1f68229f2
Library cfg tests: Enable all tests again, exclude regressions for now ( #1626 )
...
Use `--check-library` for all tests as it was done before.
Re-enable all tests in runtests.sh again.
The regressions where runtests.sh would fail are disabled via "FIXME"
comment in the inline suppression comment.
2019-01-25 17:03:16 +01:00
orbitcowboy
775eb06609
wxwidgets.cfg: Added support for some various unconfigured functions from daca@home.
2019-01-25 16:02:29 +01:00
orbitcowboy
d56fd9e6fc
wxwidgets.cfg: Added support for wxGrid::SetColLabelValue().
2019-01-25 15:53:57 +01:00
orbitcowboy
662ca8d3aa
wxwidgets.cfg: Added support for some various unconfigured functions from daca@home.
2019-01-25 15:51:21 +01:00
orbitcowboy
2268063797
wxwidgets.cfg: Added support for some wxPGProperty::AppendChild().
2019-01-25 15:19:54 +01:00
orbitcowboy
e9cc84e35b
wxwidgets.cfg: Added support for some wxRect functions.
2019-01-25 15:16:20 +01:00
versat
693dcf9671
qt.cfg: Add macro Q_CLASSINFO()
...
Fix unknownMacro found by daca@home
2019-01-25 14:44:10 +01:00
orbitcowboy
ecc83e9f3b
wxwidgets.cfg: Added support for wxLocale::GetSystemLanguage().
2019-01-25 14:34:52 +01:00
orbitcowboy
f51ae2ee5b
wxwidgets.cfg: Added wxLanguage constants.
2019-01-25 14:31:56 +01:00
Sebastian
ce96ffd433
gtk.cfg: Add internationalization macros / functions ( #1623 )
...
Found via Donate CPU / daca@home.
Reference: https://developer.gnome.org/glib/stable/glib-I18N.html
Update header comment in gtk.cfg since it is now only edited manually.
2019-01-25 13:07:48 +01:00
orbitcowboy
0791ed05ca
wxwidgets.cfg: Added support for some math functions.
2019-01-25 11:30:48 +01:00
orbitcowboy
3264dc4abc
wxwidgets.cfg: Added support for wxComboBox::Append() and wxItemContainer::Append().
2019-01-25 11:06:57 +01:00
amai2012
2515b015ea
Improve configuration for bind()
2019-01-25 10:47:36 +01:00
orbitcowboy
686579ee1c
tinyxml2.cfg: Added support for XMLNode::FirstChildElement() and XMLNode::LastChildElement().
2019-01-25 10:05:57 +01:00
orbitcowboy
cbbd3e7354
wxwidgets.cfg: Added support for more unconfigured functions found by daca@home.
2019-01-25 09:56:02 +01:00
orbitcowboy
a100de9055
wxwidgets.cfg: Added support for wxEvtHandler::Disconnect().
2019-01-25 09:36:50 +01:00
orbitcowboy
23da9e9485
wxwidgets.cfg: Added support for unconfigured functions found by daca@home.
2019-01-25 08:43:10 +01:00
rikardfalkeborn
a05079fef7
Add regression test for #8780 ( #1619 )
...
Ticket #8780 was fixed in b839ad60dd
.
Add a test to avoid regressions.
2019-01-25 07:48:18 +01:00
amai2012
8f36b7d23b
Add bind() to posix.cfg
2019-01-24 23:13:06 +01:00
Sebastian
5c91d7b4e1
gnu.cfg: Add support for gettext() and some related functions ( #1621 )
...
* gnu.cfg: Add support for gettext() and some related functions
Reference (beside some other web sites):
https://www.gnu.org/software/libc/manual/html_node/Translation-with-gettext.html
2019-01-24 23:08:42 +01:00
Sebastian
b486eb502a
donate-cpu.py: Always use gnu.cfg for daca analysis ( #1622 )
2019-01-24 19:23:18 +01:00
Sebastian
bcfd7c0919
donate-cpu-server.py: Fix that results of package "crash" can not be … ( #1620 )
...
* donate-cpu-server.py: Fix that results of package "crash" can not be viewed
Rename crash report page from "crash" to "crash.html" so the url ending with "crash" shows the results of package "crash".
* Also rename "diff" and "head" reports to *.html
In case there would be such packages in the future this avoids conflicts.
2019-01-24 12:02:45 +01:00
IOBYTE
cb1a1df0fa
template simplifier: fix out of line member function scope and use more full name matching ( #1617 )
2019-01-24 07:21:22 +01:00
rikardfalkeborn
080c9d53af
8205 regression test ( #1618 )
...
* Fix trac ticket reference
* Add regression test for #8205
Ticket #8205 was fixed in f65cf220ba
.
Add a test case to avoid regressions.
2019-01-24 07:20:26 +01:00
orbitcowboy
575f62f39c
wxwidgets.cfg: Added support for wxGrid::ClearSelection(void).
2019-01-23 16:47:14 +01:00
amai2012
a0ee1d212b
Fix parameter configuration for connect()
2019-01-23 15:33:37 +01:00
Daniel Marjamäki
c773e6ed10
runtests.sh: uncomment the xmlstarlet checking
2019-01-23 09:40:43 +01:00
rikardfalkeborn
8356ec6774
Add regression test for #6906 and #7284 ( #1614 )
...
* Add regression test for #6906
Ticket #6906 was fixed in f65cf220ba
.
Add a test to make sure there are no regressions.
* Add regression test for #7284
Ticket #7284 was fixed in 5d1fdf7958
.
Add tests to avoid regressions.
2019-01-23 09:09:03 +01:00
IOBYTE
ec8bc785a2
template simplifier: add support for using namespace when instantiating templates ( #1615 )
2019-01-23 08:53:01 +01:00
Paul Fultz II
3975913637
Extend lifetime checking for references
...
This will use the lifetime checker for dangling references. It will find these cases for indirectly assigned reference:
```cpp
int &foo()
{
int s = 0;
int& x = s;
return x;
}
```
This will also fix issue 510 as well:
```cpp
int &f( int k )
{
static int &r = k;
return r;
}
```
2019-01-23 07:29:16 +01:00
amai2012
db413d254a
Add G_CALLBACK() to gtk.cfg
2019-01-22 22:11:06 +01:00
amai2012
44c12ccb31
Add connect() to posix.cfg
2019-01-22 21:51:04 +01:00
Daniel Marjamäki
8c07be136a
Fixed #8949 (False Positive: Variable 'f' is assigned a value that is never used.)
2019-01-22 21:16:27 +01:00
Daniel Marjamäki
d35a26c6f0
--check-library fix
2019-01-22 19:40:39 +01:00
Daniel Marjamäki
87489c3ffd
Try to make Travis happy
2019-01-22 18:56:12 +01:00
Daniel Marjamäki
f03ce97aae
unmatched suppression: fix test case
2019-01-22 18:47:52 +01:00
orbitcowboy
737f357280
wxwidgets.cfg: Added support for wxPaintDC::SetFont().
2019-01-22 16:03:50 +01:00
orbitcowboy
98f4ddd9b5
wxwidgets.cfg: Added support for wxStaticText::SetFont().
2019-01-22 16:01:37 +01:00
Sebastian
a410cea59a
Donate CPU: Collect information messages and provide checkLibrary reports ( #1610 )
...
Related trac ticket: https://trac.cppcheck.net/ticket/8947
Enable information messages and "--check-library" in the Cppcheck
parameters.
Store the information messages and the rest of the messages in different
variables and upload them separately.
The server stores the information messages in a sub-directory similarly
to the normal issue messages in one file per package.
Reports for "checkLibraryFunction" and "checkLibraryNoReturn" message ids
are generated by the server now.
2019-01-22 15:27:13 +01:00
orbitcowboy
6b61866d59
wxwidgets.cfg: Improved support for wxFileDialog functions.
2019-01-22 08:36:37 +01:00
Sebastian
72c9646be9
misra.py: Possible fix for problematic code ( #1613 )
...
Without the `for scope in data.scopes:` loop, scope is not assigned anything.
From the context a loop over `data.scopes` could be intended. But other things like indentation would be possibly correct too. Not sure how this code should be.
We try this fix.
2019-01-22 07:28:29 +01:00
Daniel Marjamäki
149d688e9a
Fix return value from ErrorLogger::reportUnmatchedSuppressions
2019-01-22 06:45:22 +01:00
versat
6f62b83fe6
checkcfg: Add regression test for umatchedSuppression errors
...
As discussed in https://trac.cppcheck.net/ticket/8931 a regression test is added
to the test/cfg/runtests.sh script to make sure that unmatchedSuppression messages result in an Cppcheck exit code that signals a failure.
2019-01-21 20:53:13 +01:00
Daniel Marjamäki
4119cfd3d1
Correct exit code when there are no unmatched suppressions
2019-01-21 20:33:22 +01:00
Paul Fultz II
4b37f276c2
ValueFlow: Set arrays to true when converting to a boolean
...
This sets it by checking the parent. It doesn't handle function parameters yet.
2019-01-21 20:05:35 +01:00
orbitcowboy
63660fcc2b
wxwidgets.cfg: Improved support for more constants from wx/defs.h
2019-01-21 17:14:53 +01:00
orbitcowboy
030ab66e4d
wxwidgets.cfg: Added support for wxGrid::DrawTextRectangle()
2019-01-21 16:33:07 +01:00
orbitcowboy
84d80909b0
wxwidgets.cfg: Added support for wxGrid::MakeCellVisible(int row, int col).
2019-01-21 16:25:29 +01:00
orbitcowboy
ce254fe3a5
wxwidgets.cfg: Added support for macros from wx/html/htmlwin.h
2019-01-21 11:02:03 +01:00
orbitcowboy
d1c4c7d214
wxwidgets.cfg: Improved support for wxWidgets constants.
2019-01-21 10:53:24 +01:00