preproc: handle %+ pasting after empty expansions
commit122c5fb75986adc37dfb147cc2a613e3ebc66e80
authorH. Peter Anvin (Intel) <hpa@zytor.com>
Sun, 5 Jul 2020 10:39:04 +0000 (5 03:39 -0700)
committerH. Peter Anvin (Intel) <hpa@zytor.com>
Sun, 5 Jul 2020 10:39:04 +0000 (5 03:39 -0700)
treef2c228ed21a2c1ae4cc7f696b0e554fcc9b7ee1a
parent5b7369d7e0e256684bc92ab2ec8a822d9eb32e32
preproc: handle %+ pasting after empty expansions

%+ tokens can end up next to each other, or at the beginning or the
end of an expansion if we try to paste the output of empty
macros. This is perhaps particularly likely to happen in %[]
expressions.

Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
asm/preproc.c