This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
- From: "rguenth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 31 Jul 2006 12:20:19 -0000
- Subject: [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
- References: <bug-28490-12387@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #9 from rguenth at gcc dot gnu dot org 2006-07-31 12:20 -------
Reduced testcase from comment #8
typedef union cl_lispunion *cl_object;
union cl_lispunion { cl_object cons; };
typedef union { cl_object data; } cl_symbol_initializer;
extern cl_symbol_initializer cl_symbols[];
extern void cl_funcall (cl_object);
extern int _setjmp(vois);
void LC67traverse (cl_object *lex0)
{
cl_object T0;
cl_funcall ((cl_object) (cl_symbols + 1));
if (_setjmp ())
;
if (lex0[0] == (cl_object) cl_symbols)
goto L791;
T0 = ((cl_object) (cl_symbols + 1));
L791:;
cl_funcall (T0);
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28490