orbitcowboy
|
4587178cfa
|
Merge branch 'main' of https://github.com/danmar/cppcheck
|
2022-07-09 22:36:44 +02:00 |
orbitcowboy
|
c117f62926
|
Fixed zerodiv/moduloofone FNs for more math functions
|
2022-07-09 22:36:17 +02:00 |
Oliver Stöneberg
|
c4fc1bf1c9
|
fixed memory leak in `cppcheck-gui` (#4248)
* settingsdialog.cpp: fixed memory leak
Direct leak of 200 byte(s) in 1 object(s) allocated from:
#0 0xa15a2d in operator new(unsigned long) (/mnt/s/GitHub/cppcheck-fw/cmake-build-debug-wsl-kali-clang-asan-ubsan/bin/cppcheck-gui+0xa15a2d)
#1 0xe639af in SettingsDialog::SettingsDialog(ApplicationList*, TranslationHandler*, QWidget*) /mnt/s/GitHub/cppcheck-fw/gui/settingsdialog.cpp:75:21
#2 0xc67807 in MainWindow::programSettings() /mnt/s/GitHub/cppcheck-fw/gui/mainwindow.cpp:1064:20
#3 0xd1deb8 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (MainWindow::*)()>::call(void (MainWindow::*)(), MainWindow*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152:13
#4 0xd1db5c in void QtPrivate::FunctionPointer<void (MainWindow::*)()>::call<QtPrivate::List<>, void>(void (MainWindow::*)(), MainWindow*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185:13
#5 0xd1d675 in QtPrivate::QSlotObject<void (MainWindow::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:418:17
#6 0x7f9687f26132 (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2e6132)
#7 0x7f96889ccdc1 in QAction::triggered(bool) (/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x15cdc1)
* resultstree.cpp: adjusted TODO about memory leaks
|
2022-07-09 22:32:48 +02:00 |
orbitcowboy
|
8215521843
|
Fixed zerodiv/moduloofone FNs for more math functions
|
2022-07-09 19:59:16 +02:00 |
orbitcowboy
|
ef47d34e75
|
Fixed zerodiv/moduloofone FNs for more math functions
|
2022-07-09 19:21:58 +02:00 |
orbitcowboy
|
0282c3a86e
|
Fixed zerodiv/moduloofone FN for '1/std::expm1(0)'
|
2022-07-09 17:52:58 +02:00 |
orbitcowboy
|
07eeee1620
|
Fixed zerodiv FN for '1/std::exp2(0)'
|
2022-07-09 17:47:21 +02:00 |
orbitcowboy
|
048d31ec56
|
Fixed zerodiv FN for '1/std::erfc(42)'
|
2022-07-09 17:43:17 +02:00 |
orbitcowboy
|
87c1e6587a
|
Fixed zerodiv FN for '1/std::erf(0)'
|
2022-07-09 17:38:28 +02:00 |
orbitcowboy
|
c777cd5060
|
Fixed zerodiv FN for '1/std::ceil(0)'
|
2022-07-09 17:32:32 +02:00 |
orbitcowboy
|
41b6452604
|
Fixed zerodiv FN for '1/std::cbrt(0)' and added more test cases for other math functions
|
2022-07-09 17:28:15 +02:00 |
orbitcowboy
|
a8816a2d2f
|
std.cfg: Improved configuration of some math functions and added more regression tests
|
2022-07-09 16:32:21 +02:00 |
orbitcowboy
|
c2e132b1a3
|
std.cfg: Improved configuration of asinh().
|
2022-07-09 16:14:58 +02:00 |
orbitcowboy
|
2f41a8dbdd
|
std.cfg: Improved zerodiv test of math functions and demonstrate that constants from <cmath> can be applied as well.
|
2022-07-09 10:09:43 +02:00 |
Paul Fultz II
|
6b72274c67
|
Evaluate math library functions in valueflow (#4255)
* Evaluate math library functions in valueflow
* Format
|
2022-07-09 07:40:32 +02:00 |
Paul Fultz II
|
edebe746bc
|
Fix 10361: false negative: uninitvar (std::next(iterator)) (#4256)
|
2022-07-09 07:39:04 +02:00 |
Jens Yllman
|
b246781da6
|
Try to stop range overflow in forwardRange() (#4235)
* Try to stop range overflow in forwardRange()
* Use predefinded function for check instead
|
2022-07-09 00:57:44 +02:00 |
Paul Fultz II
|
0b63e7273d
|
Fix 11162: FP: knownConditionTrueFalse (#4254)
* Fix 11162: FP: knownConditionTrueFalse
* Format
|
2022-07-09 00:57:25 +02:00 |
Oliver Stöneberg
|
b51aea5531
|
separated process execution code into `ProcessExecutor` (#4249)
|
2022-07-08 16:42:57 +02:00 |
Daniel Marjamäki
|
e0bc871bae
|
misra.py: strip error message so it does not end with \r
|
2022-07-08 16:11:15 +02:00 |
Daniel Marjamäki
|
e64e5811ab
|
misra.py: better handling of --get-rule-text
|
2022-07-08 14:06:27 +02:00 |
Tau
|
c17e2b9826
|
Correctly interpret boolean literals in `execute()` (#4251)
* Correctly interpret boolean literals in `execute()`
* Add regeression test case for boolean literals
|
2022-07-08 12:39:29 +02:00 |
chrchr-github
|
bd92e7411c
|
Fix #11163 Hang on smart pointer with auto type deduction (#4250)
* Fix #11163 Hang on smart pointer with auto type deduction
* Format
* Format
|
2022-07-08 12:37:53 +02:00 |
Maksim Derbasov
|
a65f6952dc
|
Codeeditor: multiline comment fix (#4253)
|
2022-07-08 12:37:05 +02:00 |
chrchr-github
|
89a9e5ecc6
|
Fix #9944 FP: terminateStrncpy doesn't account for size check (#4252)
* Fix #9944 FP: terminateStrncpy doesn't account for size check
* Fix container size check
* Undo
* Format
* Rebuild
* Rebuild
|
2022-07-08 12:35:21 +02:00 |
Daniel Marjamäki
|
a71a647c39
|
Fix syntax error
|
2022-07-07 19:45:47 +02:00 |
Daniel Marjamäki
|
e1d3e6f72e
|
Catch internal error during whole program analysis
|
2022-07-07 19:14:18 +02:00 |
Daniel Marjamäki
|
d1812c8022
|
Cppcheck: Write product name if provided in xml output
|
2022-07-07 17:35:13 +02:00 |
Daniel Marjamäki
|
68bb724dcc
|
ErrorLogger: do not allocate huge std::string when column is -1
|
2022-07-07 15:07:17 +02:00 |
Daniel Marjamäki
|
b888f9cf92
|
use hash instead of checksum to check if content is changed
|
2022-07-07 12:16:01 +02:00 |
Andy Holmes
|
41f6702cc8
|
gtk.cfg: add more type definition macros (#4247)
Add a number of missing macros from the configuration, including:
* `G_DEFINE_TYPE()`
* `G_DEFINE_FINAL_TYPE()`
* `G_DEFINE_FINAL_TYPE_WITH_PRIVATE()`
* `G_DEFINE_FINAL_TYPE_WITH_CODE()`
* `G_DEFINE_DYNAMIC_TYPE()`
* `G_DEFINE_DYNAMIC_TYPE_EXTENDED()`
* `G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC()`
* `G_DEFINE_AUTO_CLEANUP_FREE_FUNC()`
* `G_DEFINE_AUTOPTR_CLEANUP_FUNC()`
|
2022-07-06 16:48:50 +02:00 |
Daniel Marjamäki
|
29402b4d1a
|
Fix Coverity CID1490221 warning. settings is dereferenced and then checked.
|
2022-07-05 07:46:39 +02:00 |
Daniel Marjamäki
|
d8239b26f1
|
Tokenizer: Remove simplifyCalculations from simplifyTokenList2
|
2022-07-04 22:54:43 +02:00 |
Mathias Schmid
|
c897c0474b
|
Library Data: Add support for optional smart pointer element 'unique' (#4132)
|
2022-07-04 22:23:20 +02:00 |
chrchr-github
|
22aeeb1788
|
Fix ClangImport crash on Windows paths (#4246)
* Fix crash on Windows paths
* Fix test
* Enable fix
* Cut trailing ':'
|
2022-07-02 17:43:52 +02:00 |
orbitcowboy
|
b170a9c61e
|
wxwidgets.cfg: Fixed wrong configuration of wxRegEx::GetMatch().
|
2022-07-02 09:24:22 +02:00 |
chrchr-github
|
596f75e2af
|
Fix FP compareValueOutOfTypeRangeError (#4245)
* Fix FP compareValueOutOfTypeRangeError
* Remove suppressions
|
2022-07-01 10:48:32 +02:00 |
chrchr-github
|
27578e9c4c
|
Fix FP returnStdMoveLocal (#4244)
|
2022-06-30 13:50:31 +02:00 |
chrchr-github
|
d8e64b4cbb
|
Fix FP leakNoVarFunctionCall (#4243)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
* Fix #11157 FN: leakNoVarFunctionCall (switch condition)
* Fix FN constStatement
* Fix FP leakNoVarFunctionCall
* Fix FP leakNoVarFunctionCall
* Format
* Fix FP leakNoVarFunctionCall with unknown function
* Fix FP leakNoVarFunctionCall
|
2022-06-30 13:05:28 +02:00 |
chrchr-github
|
06b408ea20
|
Fix FP leakNoVarFunctionCall with unknown function (#4242)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
* Fix #11157 FN: leakNoVarFunctionCall (switch condition)
* Fix FN constStatement
* Fix FP leakNoVarFunctionCall
* Fix FP leakNoVarFunctionCall
* Format
* Fix FP leakNoVarFunctionCall with unknown function
|
2022-06-29 13:43:17 +02:00 |
chrchr-github
|
b90a726441
|
Fix FP leakNoVarFunctionCall (#4241)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
* Fix #11157 FN: leakNoVarFunctionCall (switch condition)
* Fix FN constStatement
* Fix FP leakNoVarFunctionCall
* Fix FP leakNoVarFunctionCall
* Format
|
2022-06-29 07:22:26 +02:00 |
Paul Fultz II
|
185294499c
|
Adjust the severity of the uninitvar (#4234)
|
2022-06-28 22:52:35 +02:00 |
chrchr-github
|
f8b796403b
|
Fix #11146 Crash in expandTemplate() (#4238)
|
2022-06-28 22:43:34 +02:00 |
Paul Fultz II
|
a2f2699088
|
Refactor alias check in isExpressionChangeAt into isAlias function (#4223)
|
2022-06-28 22:40:59 +02:00 |
chrchr-github
|
2223cd24b9
|
Fix #11157 FN: leakNoVarFunctionCall (switch condition) (#4240)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
* Fix #11157 FN: leakNoVarFunctionCall (switch condition)
* Fix FN constStatement
* Fix FP leakNoVarFunctionCall
|
2022-06-28 14:02:02 +02:00 |
chrchr-github
|
cdeebc15ea
|
Fix #11155 FN: leakNoVarFunctionCall (ternary operator) (#4239)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
|
2022-06-27 20:55:09 +02:00 |
chrchr-github
|
e7e23e87c2
|
Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) ) (#4237)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
|
2022-06-27 19:35:22 +02:00 |
chrchr-github
|
88bf11abba
|
Fix #10857 FN: leakNoVarFunctionCall (#4236)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
|
2022-06-27 14:19:19 +02:00 |
chrchr-github
|
242afc389d
|
Fix #11148 Regression: Parameter \'ptr\' can be declared as pointer to const (#4233)
|
2022-06-25 21:42:55 +02:00 |
Daniel Marjamäki
|
d204c5f894
|
Tokenizer: Cleanup stuff in simplifyTokenList2
|
2022-06-25 17:09:51 +02:00 |