We wish to enable static analysis and linting in our build workflow for C and C++ sources using clang-tidy to enforce coding standards and flag errors such as use-after-move errors, null pointer dereferences, incorrect virtual overrides, improper memory references, and incorrect invocation of library APIs.