On Sat, 2005-04-09 at 10:28 -0400, Richard Kenner wrote: > It contains this line: > > orig_lhs = TREE_OPERAND (orig_lhs, 1); > > But orig_lhs is a VIEW_CONVERT_EXPR which has only one operand. > > That's certainly a typo. But I recall that that code has to go anyway.
I'm seeing the failure on x86-linux too: stage1/xgcc -Bstage1/ -B/home/guerby/work/gcc/install/install-20050410T003153/i686-pc-linux-gnu/bin/ -c -O2 -g -fomit-frame-pointer -gnatpg -gnata -I--I. -Iada -I/home/guerby/work/gcc/version-head/gcc/ada /home/guerby/work/gcc/version-head/gcc/ada/errout.adb -o ada/errout.o +===========================GNAT BUG DETECTED==============================+ | 4.1.0 20050409 (experimental) (i686-pc-linux-gnu) GCC error: | | tree check: accessed operand 2 of view_convert_expr with 1 operands | | in visit_assignment, at tree-ssa-ccp.c:1074 | | Error detected at errout.adb:2563:1 | Should I replace ",1" by ",0" or is something more ambitious needed? Laurent