@TomF@forrestthewoods@zeux iirc there used to be a rule that the # had to be on column 0 but the rest of the directive could be indented? So you could write stuff like
# if (FOO)
# define BAR
# endif
No one enforces that anymore (you can indent the # now), but I wonder what was the origin of that rule
@reedbeta@TomF@forrestthewoods@zeux some very early cpp's assumed that, but having blank characters before the # has been legal since C89. So you're on pretty safe ground :)
Add comment