This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[BUG] GCC 3.4-20041224: __attribute__ ((regparm)) misbehaviour
- From: Denis Zaitsev <zzz at anda dot ru>
- To: gcc at gcc dot gnu dot org, linux-gcc at vger dot kernel dot org
- Date: Tue, 28 Dec 2004 08:44:07 +0500
- Subject: [BUG] GCC 3.4-20041224: __attribute__ ((regparm)) misbehaviour
This program:
static
int x(int y)
__attribute__ ((regparm(1)));
static
int x(int y)
{
return y;
}
can't be compiled with GCC 3.4.4 20041224. The compiler complains:
y-bug.c:7: error: conflicting types for 'x'
y-bug.c:3: error: previous declaration of 'x' was here
y-bug.c:7: error: conflicting types for 'x'
y-bug.c:3: error: previous declaration of 'x' was here
It seems that it's a bug.