List of such classes shamelessly copied from https://wiki.sei.cmu.edu/confluence/x/O3s-BQ - thanks @aaron.ballman!
Warnings for locals are not suppressed.
Had to pass the checker into the visitor and make some methods non-static because globals with constructors are discouraged.
Also converted use-after-move tests to use the system header simulator so that not to grow STL code duplication.
@NoQ https://bugs.llvm.org/show_bug.cgi?id=47030 is reporting that this contains a missing comma - please can you take a look?