simplecpp
simplecpp copied to clipboard
added clang-tidy CI job and fixed warnings / added CMake option "DISABLE_CPP03_SYNTAX_CHECK" / CMake cleanups
The only interesting suppress warning is currently clang-analyzer-core.NullDereference since it depends on very complex value flow, might be a false positive and I didn't have the time to review it.
@danmar This should be fine to merge now.
I disabled performance-inefficient-string-concatenation since that warning appears to have false positives - see https://github.com/llvm/llvm-project/issues/54526. I was always curious about this warning but never had the time to properly look into it.
This is ready for review again. I also updated and modernized the clang-tidy job.