...
The scope of this rule includes using preprocessor directives in arguments to a function where it is unknown whether or not the function is implemented using a macro. For example, some standard library functions, such as memcpy()
, printf()
, and assert()
, may be implemented as macros.
...