https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64312
--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Created attachment 34283 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34283&action=edit reduced testcase markus@x4 tmp % g++ -w -O2 -std=c++11 type_erased_mix_values.ii type_erased_mix_values.ii: In function ‘void mix_values_impl() [with <template-parameter-1-1> = int; <template-parameter-1-2> = int; <template-parameter-1-3> = int; <template-parameter-1-4> = int; <template-parameter-1-5> = int; TargetReference = int&]’: type_erased_mix_values.ii:105:1: internal compiler error: Segmentation fault mix_values_impl () ^ 0xc6887f crash_signal ../../gcc/gcc/toplev.c:358 0xd5b8a4 gimple_code ../../gcc/gcc/gimple.h:1545 0xd5b8a4 gimple_nop_p ../../gcc/gcc/gimple.h:5589 0xd5b8a4 walk_non_aliased_vuses(ao_ref*, tree_node*, void* (*)(ao_ref*, tree_node*, unsigned int, void*), void* (*)(ao_ref*, tree_node*, void*, bool), tree_node* (*)(tree_node*), void*) ../../gcc/gcc/tree-ssa-alias.c:2675 0xdfb76c vn_reference_lookup(tree_node*, tree_node*, vn_lookup_kind, vn_reference_s**) ../../gcc/gcc/tree-ssa-sccvn.c:2217 0xdd8143 eliminate_dom_walker::before_dom_children(basic_block_def*) ../../gcc/gcc/tree-ssa-pre.c:4264 0x12140c7 dom_walker::walk(basic_block_def*) ../../gcc/gcc/domwalk.c:188 0xdd9850 eliminate ../../gcc/gcc/tree-ssa-pre.c:4491 0xdd9aa5 execute ../../gcc/gcc/tree-ssa-pre.c:4910 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.