Hi Dmitry,

Compile the litlle attached file with -O3, and you get:

show_bug.c: In function `xxx':
show_bug.c:11: Internal compiler error in verify_local_live_at_start, at flow.c:586
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.


I suspect this is incorrect behaviour :-)

Regards,
Steve

#include <signal.h>
#include <io.h>

unsigned int x;
unsigned int y;
unsigned long int z;

void xxx(void)
{
    z = ((unsigned long int) y << 16) | x;
}

Reply via email to