On Mon, Jul 25, 2005 at 10:51:23AM +0200, Richard Guenther wrote:
> On 7/25/05, Denis Zaitsev <[EMAIL PROTECTED]> wrote:
> > Such an example can't be compiled:
> >
> >
> > #include <stdio.h>
> >
> > void x()
> > {
> > printf(__FUNCTION__ "\n");
> > }
> >
> >
> > $ gcc printf.c -o fprintf
> > printf.c: In function `x':
> > printf.c:5: error: syntax error before string constant
>
> __FUNCTION__ expands to a variable. Use
>
> printf("%s\n", __FUNCTION__);
>
> instead. Btw, this list is for the development _of_ gcc, not with gcc.
> Use gcc-help for that.
Ok, but such a code used to be compiled succesively with gcc for
years. Then, some change _in_ gcc has occured. That is why I've
posted to here.
Really, I've met the problem, when I was compiling the X Window System
system. The sources contain a lot of such an examples.