Denis
68e6a440ff
Fix adding unescaped slash token when splitting gcc case range. ( #1987 )
...
* Fix adding unescaped slash token when splitting gcc case range.
Construction like case '!'...'~' converted to a list of separate case
tokens. When slas '\' symbol appears as a part of this list it was added
"as is", but it should be escaped like '\\' to be valid c++ code.
* Add test for switch-case range with slash
2019-07-15 09:29:31 +02:00
fu7mu4
8e4f0c2d89
Update japanese translation ( #1997 )
...
* add MATCHCOMPILER=yes flag into readme in Japanese
* remove Donations from readmeja.md
* add cmake instructions in Japanese
* minor improvement in Japanese
* add Japanese translation on gui/cppcheck_ja.ts
2019-07-15 08:47:11 +02:00
Daniel Marjamäki
2cfc2d25bb
Travis: Temporarily disable the naming conventions check
2019-07-15 08:14:04 +02:00
Daniel Marjamäki
842f8c569b
Travis: remove NONNEG syntax check to limit time
2019-07-15 07:50:02 +02:00
Daniel Marjamäki
a9d47d4de2
Travis: Use -std=c++0x in NONNEG compile
2019-07-15 07:15:56 +02:00
Daniel Marjamäki
4854f0034d
Fix Cppcheck warning
2019-07-14 22:55:35 +02:00
Daniel Marjamäki
aeefaf7004
Travis: Fix one more 'nonneg' issue
2019-07-14 22:49:37 +02:00
Daniel Marjamäki
593733f522
Travis; Try to fix Travis build. Limit self check of gui code
2019-07-14 22:27:22 +02:00
Daniel Marjamäki
33284be64a
Try to fix Travis
2019-07-14 21:56:33 +02:00
Daniel Marjamäki
7be6fbf658
Travis: Reduce execution time
2019-07-14 20:46:50 +02:00
Daniel Marjamäki
b30ef3d050
Fix wrong 'nonneg'
2019-07-14 17:31:26 +02:00
Daniel Marjamäki
d2284ddbcd
Fix false positives in self check: Variable t is assigned a value that is never used. Classes with destructors was not handled properly.
2019-07-14 16:20:45 +02:00
Daniel Marjamäki
534659e596
Avoid 'unsigned' in Tokenizer. Use 'nonneg' instead for arguments and members.
2019-07-14 15:48:20 +02:00
Daniel Marjamäki
0014fe880e
Mark members and arguments with 'nonneg'
2019-07-14 12:22:33 +02:00
Daniel Marjamäki
36d7e8a361
Add 'nonneg' macro
2019-07-14 11:40:44 +02:00
Daniel Marjamäki
1cadd9398a
Fixed #8933 (false negative: (style) Variable is assigned a value that is never used (std::string))
2019-07-14 09:44:30 +02:00
Daniel Marjamäki
cf06acae08
Fixed #5995 (False negative selfAssignment regression from 1.65)
2019-07-13 21:45:54 +02:00
Daniel Marjamäki
49dd2deef1
Avoid 'unsigned' in ctu
2019-07-13 20:31:50 +02:00
Daniel Marjamäki
e489d9a40f
Fix bug. Used wrong ValueType in smart pointer handling
2019-07-13 20:29:15 +02:00
Daniel Marjamäki
5d853bcb58
Avoid 'unsigned' in astutils
2019-07-13 16:13:21 +02:00
Daniel Marjamäki
316537a837
Avoid 'unsigned' for int variables
2019-07-13 16:06:24 +02:00
Daniel Marjamäki
cff462c6ef
Token deleteNext/deletePrevious parameters
2019-07-13 15:47:53 +02:00
Daniel Marjamäki
bf9edc00c2
Fix compiler errors
2019-07-13 15:42:36 +02:00
Daniel Marjamäki
f5e76a2d18
Avoid 'unsigned' when declaring int variables in checkuninitvar
2019-07-13 15:31:17 +02:00
Daniel Marjamäki
794d25fcf5
Avoid 'unsigned' when declaring int variables in Platform
2019-07-13 15:23:59 +02:00
Daniel Marjamäki
bd6f2c17fa
Misra: Fix my code
2019-07-13 15:17:19 +02:00
Daniel Marjamäki
f524bf79ad
Misra: Added 17.2 checker
2019-07-13 15:10:07 +02:00
IOBYTE
526a86dc60
Fix recursiveCount in CheckLeakAutoVar to really be recursive count. ( #1988 )
2019-07-13 07:40:24 +02:00
Daniel Marjamäki
f9bd589abb
testrunner: Make a few tests more 'proper'
2019-07-13 07:29:23 +02:00
Scott Furry
61dcf10b6c
Edit Change lib/errorlogger.h ( #1992 )
...
Shortening extremely long lines in file to improve readability.
2019-07-13 07:19:12 +02:00
Daniel Marjamäki
37d407641d
Avoid 'unsigned' types. line number.
2019-07-13 06:27:40 +02:00
Daniel Marjamäki
ae933c20c7
Fixed #1765 (Improve check: delete not handled well when there are extra parentheses)
2019-07-12 18:25:20 +02:00
Sebastian
b242817565
qt.cfg: Add functions of class QMap ( #1985 )
...
Reference:
https://doc.qt.io/qt-5/qmap.html
2019-07-12 18:06:05 +02:00
Wolfgang Stöggl
1c32455ae1
Fix some typos ( #1983 )
2019-07-12 17:55:44 +02:00
Daniel Marjamäki
8ad3e43f92
Add handling of a simple C++ contract
2019-07-12 16:05:35 +02:00
versat
f47fc84825
opengl.cfg: Add glColor* functions
2019-07-12 14:34:15 +02:00
versat
aaecd300de
gtk.cfg: Add some gtk_widget_* functions
...
Found by daca@home (checkLibraryNoReturn)
2019-07-12 13:58:39 +02:00
versat
f7e1a12c6f
gtk.cfg: Fix g_object_new configuration, argument 2 can be NULL
...
It is valid to use NULL as second argument and thus do not specify any
properties for this object.
2019-07-12 12:37:02 +02:00
versat
2f1d828b0c
gtk.cfg: Add more g_object_* functions
...
Found by daca@home
2019-07-12 12:10:45 +02:00
Daniel Marjamäki
68cc7516a1
Annotations: Add annotation __cppcheck_in_range__(low,high)
2019-07-12 11:09:54 +02:00
versat
d223d73cdb
opengl.cfg: Add glTexCoord* functions
2019-07-12 09:42:40 +02:00
orbitcowboy
d81aa4caf8
windows.cfg: Added support for GetModuleFileName().
2019-07-12 09:11:31 +02:00
versat
a67abb5fa2
opengl.cfg: Add glNormal3* functions
...
Found by daca@home
2019-07-12 08:44:23 +02:00
Daniel Marjamäki
68a48daf1f
Fix Cppcheck warning
2019-07-12 08:27:10 +02:00
IOBYTE
74e3114a64
Fix #9097 (Crash on thousands of "else ifs"s in gcc-avr package) ( #1982 )
...
* Fix #9097 (Crash on thousands of "else ifs"s in gcc-avr package)
* increase recursion count maximum to 512 because cppcheck was hitting the 256 limit
* 512 was too much for windows
2019-07-12 07:56:05 +02:00
Daniel Marjamäki
4a70208e0e
GUI: Activate 'human knowledge' options
2019-07-11 21:05:52 +02:00
versat
d4d9bb4830
qt.cfg: Add some global Qt functions
...
Found by daca@home
2019-07-11 16:20:22 +02:00
Daniel Marjamäki
783f7f1648
Rename safeValues to unknownValues
2019-07-11 16:05:48 +02:00
versat
30f49b2fbd
qt.cfg: Add functions of classes QTest and QHash
...
References:
https://doc.qt.io/qt-5/qtest.html
https://doc.qt.io/qt-5/qhash.html
Most of the functions were found missing by daca@home.
2019-07-11 15:32:48 +02:00
versat
d880830efc
qt.cfg: Add functions of QPainter class
...
Reference:
https://doc.qt.io/qt-5/qpainter.html
Most of the function configurations were found missing by daca@home
2019-07-11 14:53:38 +02:00