enabled `clang-analyzer-*` clang-tidy warnings
As it wrecks havoc on the performance (I did not remember it being so bad) we should limit this to the CI so it won't kill the usability IDEs which support clang-tidy. of
[ 59/240][305.7s] clang-tidy-19 -p=/home/runner/work/cppcheck/cppcheck/cmake.output -quiet /home/runner/work/cppcheck/cppcheck/test/testother.cpp
OTOH it is a bit of relieve to see that other dataflow implementations also seem to struggle with some "heavy" patterns.
OTOH it is a bit of relieve to see that other dataflow implementations also seem to struggle with some "heavy" patterns.
It appears they are also slow with big if-else chains.
Some of the times are misleading because some of the files are analyzed more than once because of https://github.com/llvm/llvm-project/issues/73357#issuecomment-2080998355.
We could run this as a scheduled workflow.
I filed https://github.com/llvm/llvm-project/issues/132001 about the clang-analyzer-optin.cplusplus.UninitializedObject false positives with unnamed fields used for explicit padding.
I will adjust this so there will be an additional target for the static analyzer.
It would be great to have a badge for this run on the main page but I have no idea how to differentiate the scheduled run from a regular one.