------- Comment #9 from rguenther at suse dot de  2009-01-22 12:28 -------
Subject: Re:  [4.4 Regression] ICE in set_value_range,
 at tree-vrp.c:398

On Thu, 22 Jan 2009, bonzini at gnu dot org wrote:

> ------- Comment #8 from bonzini at gnu dot org  2009-01-22 12:10 -------
> Fixing FRE still causes an ICE for this:
> 
> /* { dg-do compile } */
> /* { dg-options "-O2 --std=gnu99" } */
> 
> /* This variable needed only to exercise FRE instead of CCP.  */
> unsigned char g;
> 
> extern void abort();
> 
> void f (long long int p)
> {
>   g = 255;
>   /* { dg-warning "constant is" "" { target *-*-* } 14 } */
>   /* { dg-warning "overflow" "" { target *-*-* } 14 } */
>   if (p >= -9223372036854775808LL - (signed char) g)
>     p = 1;
> 
>   if (p)
>     abort ();
> }
> 
> Should I create a separate bug and submit what I have?

Yes.

Thanks,
Richard.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38932

Reply via email to