https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66387
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |trippels at gcc dot gnu.org --- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Created attachment 35778 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35778&action=edit Somewhat reduced testcase A variant that is still unfixed is attached: trippels@gcc2-power8 example % g++ -c -std=c++14 tag_dispatching.ii tag_dispatching.ii: In lambda function: tag_dispatching.ii:113:38: internal compiler error: in make_decl_rtl, at varasm.c:1313 N.times.with_index([&](auto) { N - hana::size_t<1>; }); ^ 0x10a160d3 make_decl_rtl(tree_node*) ../../gcc/gcc/varasm.c:1309 0x104639eb expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ../../gcc/gcc/expr.c:9581 0x1046d773 expand_expr ../../gcc/gcc/expr.h:254 0x1046d773 expand_expr_addr_expr_1 ../../gcc/gcc/expr.c:7722 0x1046227b expand_expr_addr_expr ../../gcc/gcc/expr.c:7850 0x1046227b expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ../../gcc/gcc/expr.c:10724 0x1046dd7f store_expr_with_bounds(tree_node*, rtx_def*, int, bool, tree_node*) ../../gcc/gcc/expr.c:5385 0x1047360f expand_assignment(tree_node*, tree_node*, bool) ../../gcc/gcc/expr.c:5154 0x10351457 expand_gimple_stmt_1 ../../gcc/gcc/cfgexpand.c:3401 0x10351457 expand_gimple_stmt ../../gcc/gcc/cfgexpand.c:3497 0x10357353 expand_gimple_basic_block ../../gcc/gcc/cfgexpand.c:5509 0x10359207 execute ../../gcc/gcc/cfgexpand.c:6127 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.