Cppcheck
An independent static analyzer focused on undefined behavior, bounds, lifetimes, null pointers, and dangerous constructs, including some non-standard syntax common in game code.
Why use it
It integrates with CMake and CI for low-cost continuous checks of clients, engine modules, and native plugins.
Where it fits
Use testing, performance, accessibility, and diagnostic tools to remove problems players will notice.
What to check
The open edition aims for few false positives but cannot prove correctness; maintain platform models and suppressions, and note that some checks are Premium-only.