------- Comment #1 from hjl dot tools at gmail dot com 2010-08-04 14:49 ------- [...@gnu-35 delta]$ cat testcase-min.i typedef struct TypHeader { struct TypHeader * * ptr; } * TypHandle; void PlainRange ( hdList ) TypHandle hdList; { long lenList; long low; long inc; long i; for ( i = 1; i <= lenList; i++ ) { (((TypHandle*)((hdList)->ptr))[i] = (((TypHandle) (((long)(low + (i-1) * inc) << 2) + 1)))); } } [...@gnu-35 delta]$ ./usr/bin/gcc -S -O3 -ffast-math -funroll-loops testcase-min.i testcase-min.i: In function \u2018PlainRange\u2019: testcase-min.i:15:2: internal compiler error: in trunc_int_for_mode, at explow.c:57 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. [...@gnu-35 delta]$
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45182