http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57497
Bug ID: 57497 Summary: ICE in lra_create_new_reg_with_unique_value, at lra.c:155 Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: antoine.balestrat at gmail dot com Hello ! The following testcase makes GCC 4.9.0 as of 20130601 ICE at -O3. $ cat lra.c int a, b; void f(void) { for(;; a++) if(0) { int *q; lbl1: ; char **p = 0; lbl2: while(**p) 1 & **p ? : (b = 0); p = &q; } else { long **t, c = 2200000000; if(b) { *t = &c; goto lbl1; } goto lbl2; } } $ xgcc -O3 -w lra.c lra.c: In function âfâ: lra.c:30:1: internal compiler error: in lra_create_new_reg_with_unique_value, at lra.c:155 } ^ Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.