https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80931
--- Comment #1 from Tiziano Müller <dev-zero at gentoo dot org> --- It seems like I managed to mess up the output when copy&pasting. Here it is again from gfortran-6.3.0: $ LC_ALL=C gfortran -c move_alloc_ice.f90 move_alloc_ice.f90:29:0: call move_alloc(temp, this%keywords_) internal compiler error: in gimplify_expr, at gimplify.c:11335 0x8f57be gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:11335 0x8fdc92 gimplify_modify_expr /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:4707 0x8f5141 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:10386 0x8f6da5 gimplify_stmt(tree_node**, gimple**) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:5687 0x8f482b gimplify_statement_list /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:1537 0x8f482b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:10803 0x8f6da5 gimplify_stmt(tree_node**, gimple**) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:5687 0x8f7940 gimplify_bind_expr /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:1142 0x8f3a94 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:10585 0x8f6da5 gimplify_stmt(tree_node**, gimple**) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:5687 0x8f482b gimplify_statement_list /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:1537 0x8f482b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:10803 0x8f6da5 gimplify_stmt(tree_node**, gimple**) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:5687 0x8f41ea gimplify_and_add(tree_node*, gimple**) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:425 0x8f41ea gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:10725 0x8f6da5 gimplify_stmt(tree_node**, gimple**) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:5687 0x8f7940 gimplify_bind_expr /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:1142 0x8f3a94 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:10585 0x8f6da5 gimplify_stmt(tree_node**, gimple**) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:5687 0x8f80da gimplify_body(tree_node*, bool) /var/tmp/paludis/sys-devel-gcc-6.3.0/work/gcc-6.3.0/gcc/gimplify.c:11532 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report.