Create a custom clang-tidy plugin
We have a number of C++ conventions specific to the CMake code base that would be nice to automatically enforce. clang-tidy allows you to write your own custom plugin:
https://clang.llvm.org/extra/clang-tidy/Contributing.html
The purpose of this issue is to track the progress in writing this plugin.