Besides being a compiler, clang has a few nice tools for code improvements and error checking. Other tools also exist. In particular:
These tools should be tried out against the current code. In addition, if possible, the required infrastructure etc. should be added so that these tools can be tried out regularily. In particular:
Diff:
Tried everything out, fixed very small issues arising during testing