Daniel Marjamäki
bc5023775d
Partial fix for #12254 (cppcheck.cfg can't be loaded from relative paths anymore) ( #5760 )
2023-12-13 06:53:03 +01:00
chrchr-github
b26b78b86d
Fix #12258 Assert failure in setSymbolic() ( #5759 )
2023-12-12 22:37:33 +01:00
chrchr-github
2c54f31bfe
Fix #12251 internalError while cppcheck tries to parse Clang AST ( #5755 )
2023-12-12 20:47:58 +01:00
chrchr-github
30e8814ecb
Fix #12255 Crash in executeMultiCondition() ( #5752 )
2023-12-11 17:15:21 +01:00
Daniel Marjamäki
faafd93b89
createrelease: get_checkers.py should be executed before a release [ci skip] ( #5750 )
2023-12-11 16:27:54 +01:00
Oliver Stöneberg
7c456ac1f7
updated releasenotes.txt [skip ci] ( #5702 )
2023-12-11 15:40:14 +01:00
Daniel Marjamäki
d695c6c766
Update tools/get_checkers.py and lib/checkers.cpp ( #5749 )
2023-12-11 15:18:19 +01:00
Paul Fultz II
243fa66bd3
Fix 12031: False positive: uninitialized variable ( #5637 )
2023-12-10 19:42:35 +01:00
chrchr-github
233e27b579
Add tests for #8399/#10646/#10833 ( #5743 )
2023-12-09 00:36:55 +01:00
Oliver Stöneberg
7452e681dd
fixed #12221 - de-duplicate input source files (regression) ( #5740 )
2023-12-08 22:17:22 +01:00
Daniel Marjamäki
1af83ad821
Fix #12091 (False negative: Uninitialized variable read in subfunction (regression)) ( #5739 )
2023-12-08 21:54:23 +01:00
chrchr-github
f5109df632
Add tests for #9822/#9823 ( #5742 )
2023-12-08 21:20:10 +01:00
chrchr-github
735831fc54
Update releasenotes.txt [skip ci] ( #5741 )
2023-12-08 18:30:56 +01:00
chrchr-github
1bdb7133e8
Fix #9684 New check: find unnecessary copy in range loop ( #5738 )
2023-12-08 16:58:43 +01:00
chrchr-github
7ac824f38a
Fix #12249 Assert failure in ExpressionAnalyzer (II) ( #5733 )
2023-12-08 14:46:20 +01:00
chrchr-github
77d8eaa2a1
Fix #12206 FN constParameterPointer with unknown const member ( #5737 )
2023-12-07 19:24:51 +01:00
Daniel Marjamäki
c0a99274c8
createrelease: ensure that safety critical issues are listed in release notes [ci skip] ( #5735 )
2023-12-07 14:24:03 +01:00
chrchr-github
785c537ca2
Add tests for #4527 , #10330 ( #5734 )
2023-12-07 12:16:53 +01:00
Oliver Stöneberg
453800211c
testrunner: make sure that more redirects/outputs are actually being consumed ( #5721 )
2023-12-06 22:01:00 +01:00
chrchr-github
613bbe7674
Fix #12249 Assert failure in ExpressionAnalyzer ( #5731 )
2023-12-06 20:04:20 +01:00
Oliver Stöneberg
3fc62ce10b
fixed #12227 - properly load addons from `cppcheck.cfg` in GUI ( #5716 )
...
The GUI was asserting when addons were specified in the `cppcheck.cfg`
since we did not generate the info for them.
2023-12-06 19:45:30 +01:00
chrchr-github
6aa3478243
Add test for #11534 ( #5732 )
2023-12-06 18:11:31 +01:00
Oliver Stöneberg
5761e55a67
avoid `const_cast` usage in headers ( #5720 )
2023-12-06 14:15:35 +01:00
Daniel Marjamäki
007b5cf8b8
philosophy.md: minor tweaks. add section about usability. [ci skip] ( #5730 )
2023-12-06 11:13:42 +01:00
chrchr-github
918eca635d
Fix #2767 FP resourceLeak (regression) / #12248 FP memleak / #12204 FP memleak ( #5723 )
2023-12-06 10:17:32 +01:00
Oliver Stöneberg
e766fba813
fixed tests by adjusting results for `picojson` update ( #5729 )
...
The tests which are failing were in introduced in #5712 . Those were not
included in #5710 which updated `picojson` that resulted in the
different lines being reported in the error messages.
I also added some checks to `ScopeFile` which will indicate that a
temporary file already exists highlighting multi-threading issues and
leftover files from previously aborted testruns. I ran into his while
looking into these failing tests
2023-12-05 20:39:26 +01:00
Oliver Stöneberg
347b188726
gui/mainwindow.cpp: use picojson to generate JSON / updated picojson to latest dev version ( #5710 )
...
The lastest release of picojson does not support creation of JSONs, so
we need to switch to the current dev version.
2023-12-05 19:02:18 +01:00
Daniel Marjamäki
70745b527a
Fix #12210 (Cppcheck hang in SymbolDatabase::createSymbolDatabaseExprIds) ( #5699 )
2023-12-05 14:22:32 +01:00
Oliver Stöneberg
5e7f2bd904
iwyu.yml: run the workflow once a week [skip ci] ( #5726 )
...
This will run the workflow every Monday at 00:00. This makes sure it
doesn't break and also provides some regular output.
2023-12-05 10:26:24 +01:00
Daniel Marjamäki
05b711df26
AUTHORS: gruenich [skip ci] ( #5727 )
2023-12-05 09:19:25 +01:00
Christoph Grüninger
b412b3760d
Tell correct syntax to call bear in manual ( #5718 )
...
Since Bear 3.0 (releasedin 2020) the call needs an additional "--".
2023-12-05 09:13:45 +01:00
chrchr-github
41e6c87cb2
Fix #12236 FP related to decltype/__typeof__ ( #5717 )
2023-12-04 11:19:49 +01:00
Paul Fultz II
6192d0d3fa
Add unit tests for expr ids ( #5722 )
2023-12-03 22:18:35 +01:00
chrchr-github
ae27b613ae
Fix #12239 FP memleak when passing this in allocation ( #5719 )
2023-12-02 14:15:10 +01:00
Oliver Stöneberg
ec9dbb31f4
testrunner: make sure all redirected output is being consumed / some cleanups ( #5714 )
2023-12-01 20:56:30 +01:00
chrchr-github
55c2b75c2e
Fix #6933 FN uninitvar with POD struct and STL types ( #5713 )
...
Co-authored-by: chrchr-github <chrchr@github>
2023-12-01 17:42:27 +01:00
Oliver Stöneberg
3272a2bbe7
greatly improved `Settings::loadCppcheckCfg()` error handling ( #5712 )
...
This also fixes the issue that `cppcheck.cfg` is no longer being loaded
from executable path. That was introduced by #5704 .
2023-12-01 16:34:14 +01:00
Oliver Stöneberg
4182f943aa
use more granular suppressions in selfcheck and prefer inline suppressions ( #5703 )
2023-12-01 15:59:01 +01:00
chrchr-github
d6a1a657df
Fix #11796 FN memleak with brace init ( #5708 )
...
Co-authored-by: chrchr-github <chrchr@github>
2023-12-01 15:39:16 +01:00
Oliver Stöneberg
237bed8a91
CmdLineParser: made some options exclusive ( #5704 )
2023-12-01 14:19:47 +01:00
Paul Fultz II
7e8ea5bcf9
Avoid evaluating conditions twice when there isnt a value to evaluate ( #5711 )
2023-12-01 11:34:36 +01:00
chrchr-github
831dc7c3ae
Fix #12225 Improve documentation of --library in the manual ( #5706 )
2023-12-01 10:05:02 +01:00
chrchr-github
e2082267e2
Fix #12218 : class and union ( #5705 )
...
Co-authored-by: chrchr-github <chrchr@github>
2023-12-01 10:03:43 +01:00
Daniel Marjamäki
9dd729e9be
Fixed #12228 (GUI: Compliance report for Misra C 2012 is not working properly) ( #5709 )
2023-11-29 16:13:01 +01:00
Swasti Shrivastava
db66105128
Fix #10854 : False positive: misra-c2012-9.2: inner union ( #5693 )
2023-11-27 18:28:53 +01:00
Oliver Stöneberg
a8eb971670
CI-unixish.yml: removed usage of qmake from selfcheck ( #5531 )
...
We deprecated qmake so we should no longer use it ourselves.
2023-11-27 12:06:33 +01:00
Oliver Stöneberg
a937862a5d
CmdLineParser: return enum from `parseFromArgs()` instead of using additional member ( #5698 )
2023-11-27 12:06:03 +01:00
Oliver Stöneberg
5fed6e7dd9
json.h: suppress `-Wzero-as-null-pointer-constant` Clang warning ( #5701 )
2023-11-27 11:16:20 +01:00
Oliver Stöneberg
d1b42d0771
fixed #12056 - qt.cfg: implemented `Q_OBJECT` to get rid of `symbolDatabaseWarning` in selfcheck ( #5533 )
2023-11-26 14:42:11 +01:00
Oliver Stöneberg
f2461781fd
added `xml.h` wrapper for TinyXML2 / cleaned up suppressions of Clang compiler warnings ( #5700 )
2023-11-26 14:04:35 +01:00