TIL: The C++ standard says that errno must be a macro.
Bang out a helper class to detect the usage of banned macros and functions.
Using this class to add support for rule 17-0-5.
Use token directly.
Add support for rule 17-0-1.