https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84979

            Bug ID: 84979
           Summary: [6/7/8 Regression] ICE with auto as template parameter
                    and -fconcepts
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following invalid code snippet (compiled with "-fconcepts")
triggers an ICE since GCC 6.1.0:

=====================================
template<typename> void foo() {}

void bar()
{
  foo<auto>();
}
=====================================

bug.cc:6:1: internal compiler error: Segmentation fault
 }
 ^
0xebabbf crash_signal
        ../../gcc/gcc/toplev.c:325
0xad7774 tree_check(tree_node const*, char const*, int, char const*, tree_code)
        ../../gcc/gcc/tree.h:3390
0xad7774 symbol_table::decl_assembler_name_hash(tree_node const*)
        ../../gcc/gcc/symtab.c:83
0xadb520 symtab_node::get_for_asmname(tree_node const*)
        ../../gcc/gcc/symtab.c:959
0xadb61f symtab_node::verify_base()
        ../../gcc/gcc/symtab.c:1029
0xae7a13 cgraph_node::verify_node()
        ../../gcc/gcc/cgraph.c:3131
0xadc0ec symtab_node::verify()
        ../../gcc/gcc/symtab.c:1205
0xadc1b7 symtab_node::verify_symtab_nodes()
        ../../gcc/gcc/symtab.c:1225
0xaf04a4 symtab_node::checking_verify_symtab_nodes()
        ../../gcc/gcc/cgraph.h:620
0xaf04a4 symbol_table::compile()
        ../../gcc/gcc/cgraphunit.c:2540
0xaf23e9 symbol_table::compile()
        ../../gcc/gcc/cgraphunit.c:2537
0xaf23e9 symbol_table::finalize_compilation_unit()
        ../../gcc/gcc/cgraphunit.c:2717
Please submit a full bug report, [etc.]

Reply via email to