This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: optimization/9123: [3.2/3.3/3.4 regression ] Internal compilererror in do_SUBST at combine.c:434
- From: Jason Merrill <jason at redhat dot com>
- To: Eric Botcazou <ebotcazou at libertysurf dot fr>
- Cc: gcc-bugs at gcc dot gnu dot org, khindenburg at cherrynebula dot net, nobody at gcc dot gnu dot org, gcc-gnats at gcc dot gnu dot org
- Date: Fri, 28 Mar 2003 11:57:02 -0500
- Subject: Re: optimization/9123: [3.2/3.3/3.4 regression ] Internal compilererror in do_SUBST at combine.c:434
- References: <20030310223743.28280.qmail@sources.redhat.com><200303281117.31198.ebotcazou@libertysurf.fr>
On Fri, 28 Mar 2003 11:17:31 +0100, Eric Botcazou <ebotcazou at libertysurf dot fr> wrote:
> On which versions and with which options does this C testcase fail?
Hmm, I seem to have attached the wrong C testcase. To fail, it needs
consts. It fails with 3.2 and 3.3, but seems to be fixed on the trunk.
typedef unsigned char T;
inline T clamp (const T in, const T min, const T max)
{
return in <= min ? min : in >= max ? max : in;
}
unsigned char f (int i)
{
return clamp (i, 0, 255);
}