Dustin J. Mitchell <dustin <at> zmanda.com> writes: > > It was my impression that #xxx directives should always start in > column 0. Apparently that impression is as "dated" as C89 :)
Per C89 section 3.8, A preprocessing directive consists of a sequence of preprocessing tokens that begins with a # preprocessing token that is either the first character in the source file (optionally after white space containing no new-line characters) or that follows white space containing at least one new-line character, and is ended by the next new-line character. -- Eric Blake