MISRA-C Rule 19.8 (required): A function-like macro shall not be invoked without all of its arguments.
[Undefined 49]
This is a constraint error, but preprocessors have been known to ignore this problem. Each argument in a function-like macro must consist of at least one preprocessing token otherwise the behaviour is undefined.