http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57322
Bug ID: 57322 Summary: Segfault at -O1 in build_and_add_sum 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 Using GCC 4.9.0 as of 20130518 : $ cat seg.c int a; void f(void) { char b; for (;; a++) { char *p = &b, *q; *q = b < 0 & !!*p; } } $ xgcc -w -O1 seg.c seg.c: In function âfâ: seg.c:3:6: internal compiler error: Segmentation fault void f(void) ^ 0x91001f crash_signal ../../srcdir/gcc/toplev.c:333 0xa4816c build_and_add_sum ../../srcdir/gcc/tree-ssa-reassoc.c:4440 0xa4ee6e eliminate_redundant_comparison ../../srcdir/gcc/tree-ssa-reassoc.c:1605 0xa4ee6e optimize_ops_list ../../srcdir/gcc/tree-ssa-reassoc.c:1675 0xa4ffbe reassociate_bb ../../srcdir/gcc/tree-ssa-reassoc.c:4210 0xa4fd87 reassociate_bb ../../srcdir/gcc/tree-ssa-reassoc.c:4291 0xa4fd87 reassociate_bb ../../srcdir/gcc/tree-ssa-reassoc.c:4291 0xa519a0 do_reassoc ../../srcdir/gcc/tree-ssa-reassoc.c:4325 0xa519a0 execute_reassoc ../../srcdir/gcc/tree-ssa-reassoc.c:4407 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.