https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112320
Bug ID: 112320 Summary: crash from insert_debug_temp_for_var_def Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- This C code: unsigned void0_effective_addr2; void0_i, void0_m, void0_p2; void0() { void0_m = 800 - (void0_effective_addr2 & 5); int b1; void0_i = 0; for (; void0_i < void0_m; void0_i++) b1++; void0_p2 = b1++; } when compiled by recent gcc trunk, does this: $ ~/gcc/results/bin/gcc -c -w -g -O1 bug972.c during GIMPLE pass: dse bug972.c: In function ‘void0’: bug972.c:3:1: internal compiler error: Segmentation fault 3 | void0() { | ^~~~~ 0xebbce9 crash_signal(int) ../../trunk.year/gcc/toplev.cc:315 0xaa2308 gsi_for_stmt(gimple*) ../../trunk.year/gcc/gimple-iterator.cc:0 0x11364ea insert_debug_temp_for_var_def(gimple_stmt_iterator*, tree_node*) ../../trunk.year/gcc/tree-ssa.cc:471 The bug first seems to occur sometime between g:8c40b72036c967fb and g:9119b008b4195e06, which is 35 commits.