Speaker
Wolf Behrenhoff
(Former CMS Member)
Description
In recent years, static code analysis tools for C++ have made huge improvements. This talk shows how to use clang-tidy and reports about the results applying it to the ROOT source code. As the resulting log is huge, finding relevant results can be challenging. Nevertheless, a few problems in ROOT’s source code and even a bug in LLVM were found this way. In addition, it is shown how one can use clang-tidy’s automatic code modernization tools and what problems there are when modernizing ROOT’s source.
Primary author
Wolf Behrenhoff
(Former CMS Member)