https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70338
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-03-21 Known to work| |4.9.3, 6.0 Target Milestone|--- |5.4 Summary|ICE combining debug |[5 Regression] ICE |symbols, range-for in |combining debug symbols, |lambda in function template |range-for in lambda in |accessing captured |function template accessing |variable-size array |captured variable-size | |array Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Works for me with GCC 6 and 4.9. Confirmed with GCC 5 which hits t.C:25:22: internal compiler error: in operator[], at vec.h:736 for(auto& partial: accumulators) partial = 0.; //crashes here ^ 0x705e7e vec<tree_node*, va_gc, vl_embed>::operator[](unsigned int) /space/rguenther/src/svn/gcc-5-branch/gcc/vec.h:736 0x927eea local_class_index /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:1738 0x92662d write_unnamed_type_name /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:1464 0x925999 write_unqualified_name /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:1313 0x923bb1 write_prefix /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:1099 0x923222 write_nested_name /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:1016 0x9229f2 write_name /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:910 0x928ce4 write_local_name /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:1864 0x9229bb write_name /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:898 0x92224e write_encoding /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:760 0x921cea write_mangled_name /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:725 0x930a4e mangle_decl_string /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:3449 0x930a94 get_mangled_id /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:3471 0x930db5 mangle_decl(tree_node*) /space/rguenther/src/svn/gcc-5-branch/gcc/cp/mangle.c:3527 0x1287d78 decl_assembler_name(tree_node*) /space/rguenther/src/svn/gcc-5-branch/gcc/tree.c:697 0xb50d7e dwarf2out_finish /space/rguenther/src/svn/gcc-5-branch/gcc/dwarf2out.c:24700