Open
Description
[ Note: A new-line character ends the preprocessing directive even if it occurs within what would otherwise be an invocation of a function-like macro. — end note ]
Last sentence in [cpp.replace]/12:
Within the sequence of preprocessing tokens making up an invocation of a function-like macro, new-line is considered a normal white-space character.