top of page

The Fire codebase has undergone months of meticulous analysis and refactoring using many of the most modern C++ tools available today, including Clang, ReSharper C++, Visual Studio Code Analysis, etc.  All compiler warnings (up to and including to Level 4) have been resolved, ensuring the production of extremely fast optimized and stable executables.

​

Clang:
Clang Diagnostics (735 inspections)
Clang Static Analyzer Checks (110 inspections)
Clang-Tidy Checks (327 inspections)

​

ReSharper C++:
Common Practices and Code Improvements (21 inspections)
Compiler Warnings (15 inspections)
Constraints Violations (1 inspection)
Formatting (36 inspections)
Potential Code Quality Issues (95 inspections)
Redundancies in Code (33 inspections)

​complete list: https://www.jetbrains.com/help/resharper/Reference__Code_Inspections_CPP.html

​

MS Visual Studio Code Analysis:
Arithmetic overflow
Using uninitialized memory
Reading invalid data
Buffer overrun
Unscoped enum type
Dereferencing NULL pointer
Caller failing to hold lock
Failing to release lock
Releasing unheld lock
Unannotated fallthrough between switch labels
Unchecked upper bound used as index

bottom of page