[forwarded from http://bugs.debian.org/210482] cpp is inserting a spurious newline after occurrance of a macro with arguments withourt parentheses (which it is supposed to leave alone): falk@juist:/tmp% cat first.S #define S(x) foobar foo ! S bar falk@juist:/tmp% cpp-3.2 < first.S # 1 "<stdin>" # 1 "<built-in>" # 1 "<command line>" # 1 "<stdin>" foo ! S bar falk@juist:/tmp% cpp-3.3 < first.S # 1 "<stdin>" # 1 "<built-in>" # 1 "<command line>" # 1 "<stdin>" foo ! S # 3 "<stdin>" bar Bug still there in cpp 3.4 20030911.
Subject: Re: New: [3.3/3.4 regression] cpp inserting a spurious newline On Tue, Sep 23, 2003 at 08:56:29AM -0000, debian-gcc at lists dot debian dot org wrote: > Bug still there in cpp 3.4 20030911. Try a newer snapshot, Alexandre fixed this.
Already fixed in 3.3 branch and the mainline, try again.
Closing as fixed.