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.

Reply via email to