https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110524
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- On trunk: /home/dyarosh/space/eve/include/eve/detail/function/simd/common/canonical_shuffle_adapter.hpp: In instantiation of ‘decltype (invocable(p, g, (get<i>)(eve::detail::sfinae_friendly_apply_impl::t)...)) eve::detail::sfinae_friendly_apply_impl(auto:270, auto:271, auto:272, kumi::tuple<Ts ...>, std::index_sequence<Is ...>) [with Ts = {eve::sse_abi_v0::wide<unsigned int, eve::fixed<4> >, eve::sse_abi_v0::wide<unsigned int, eve::fixed<4> >}; long unsigned int ...i = {0, 1}; auto:270 = callable_object<eve::tag::shuffle_l0_impl_>; auto:271 = eve::pattern_t<0, 5, 2, 3>; auto:272 = eve::fixed<1>]’: /home/dyarosh/space/eve/include/eve/detail/function/simd/common/canonical_shuffle_adapter.hpp:213:1: internal compiler error: tree check: expected tree that contains ‘decl minimal’ structure, have ‘identifier_node’ in write_expression, at cp/mangle.cc:3315 0x95a8dc tree_contains_struct_check_failed(tree_node const*, tree_node_structure_enum, char const*, int, char const*) /home/apinski/src/upstream-gcc-git/gcc/gcc/tree.cc:9073 0x7bb21b contains_struct_check(tree_node*, tree_node_structure_enum, char const*, int, char const*) /home/apinski/src/upstream-gcc-git/gcc/gcc/tree.h:3691 0x7bb21b write_expression /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:3315 0xb4efbc write_expression /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:3593 0xb4edca write_expression /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:3673 0xb4f01d write_expression /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:3597 0xb4ae9d write_type /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:2489 0xb4c8b9 write_bare_function_type /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:2856 0xb4ca1c write_mangled_name /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:799 0xb4d1fa mangle_decl_string /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:4148 0xb4d3ea get_mangled_id /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:4169 0xb4d3ea mangle_decl(tree_node*) /home/apinski/src/upstream-gcc-git/gcc/gcc/cp/mangle.cc:4207 0x159858d decl_assembler_name(tree_node*) /home/apinski/src/upstream-gcc-git/gcc/gcc/tree.cc:715 0xe0c161 symtab_node::get_comdat_group_id() /home/apinski/src/upstream-gcc-git/gcc/gcc/cgraph.h:258 0xe0c161 analyze_functions /home/apinski/src/upstream-gcc-git/gcc/gcc/cgraphunit.cc:1199 0xe0d86d symbol_table::finalize_compilation_unit() /home/apinski/src/upstream-gcc-git/gcc/gcc/cgraphunit.cc:2554 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.