diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cccp.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -7844,9 +7844,9 @@ output_line_directive (ip, op, conditional, file_change) } } - /* Don't output a line number of 0 if we can help it. */ - if (ip->lineno == 0 && ip->bufp - ip->buf < ip->length - && *ip->bufp == '\n') { + /* Output a positive line number if possible. */ + while (ip->lineno <= 0 && ip->bufp - ip->buf < ip->length + && *ip->bufp == '\n') { ip->lineno++; ip->bufp++; } |