cpp: don't skip non-eol macro backslashes