Rule M16-0-5 (required, implementation, automated)
Arguments to a function-like macro shall not contain tokens that look like pre-processing directives. See MISRA C++ 2008 [7] Note: Function-like macros are anyway not allowed, see A16-0-1. This rule is kept in case A16-0-1 is disabled in a project.