Rule M16-0-8 (required, implementation, automated)

If the # token appears as the first token on a line, then it shall be immediately followed by a pre-processing token. See MISRA C++ 2008 [7]