According to the C99 spec (section 5.1.1.2, "Translation phases"), line splicing -- gluing together lines which end with a backslash -- should be performed for every line ending in a backslash. cpphs, however, only seems to do this for lines containing cpp commands, i.e. lines starting with a #:
% cat foo.c
#define X 123\
456
int x1 = X;
int x2 = 123\
456;
According to the C99 spec (section 5.1.1.2, "Translation phases"), line splicing -- gluing together lines which end with a backslash -- should be performed for every line ending in a backslash.
cpphs
, however, only seems to do this for lines containing cpp commands, i.e. lines starting with a#
: