https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80891
--- Comment #7 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Thanks for the fixes. Here is a new issue: 4) % cat vf2_sub_graph_iso_test.ii namespace tuples { template <class, class> void get(); template <int> void get(); } using tuples::get; template <class RandomAccessIterator> void make_iterator_vertex_map() { RandomAccessIterator a; a, get; } template <class> void get(); % g++ -c vf2_sub_graph_iso_test.ii vf2_sub_graph_iso_test.ii:10:27: internal compiler error: in ovl_insert, at cp/tree.c:2173 template <class> void get(); ^ 0x8358dc ovl_insert(tree_node*, tree_node*, bool) ../../gcc/gcc/cp/tree.c:2172 0x741936 update_binding ../../gcc/gcc/cp/name-lookup.c:1692 0x741936 do_pushdecl ../../gcc/gcc/cp/name-lookup.c:2338 0x741936 pushdecl(tree_node*, bool) ../../gcc/gcc/cp/name-lookup.c:2383 0x7436d3 pushdecl_with_scope_1 ../../gcc/gcc/cp/name-lookup.c:3255 0x7438af pushdecl_namespace_level(tree_node*, bool) ../../gcc/gcc/cp/name-lookup.c:4455 0x7f1d20 push_template_decl_real(tree_node*, bool) ../../gcc/gcc/cp/pt.c:5592 0x6c33dc start_decl(cp_declarator const*, cp_decl_specifier_seq*, int, tree_node*, tree_node*, tree_node**) ../../gcc/gcc/cp/decl.c:5097 0x77d6d9 cp_parser_init_declarator ../../gcc/gcc/cp/parser.c:19264 0x786077 cp_parser_single_declaration ../../gcc/gcc/cp/parser.c:26748 0x78619c cp_parser_template_declaration_after_parameters ../../gcc/gcc/cp/parser.c:26352 0x786bd2 cp_parser_explicit_template_declaration ../../gcc/gcc/cp/parser.c:26588 0x786bd2 cp_parser_template_declaration_after_export ../../gcc/gcc/cp/parser.c:26606 0x7871d9 cp_parser_declaration ../../gcc/gcc/cp/parser.c:12472 0x7874f6 cp_parser_declaration_seq_opt ../../gcc/gcc/cp/parser.c:12399 0x787828 cp_parser_translation_unit ../../gcc/gcc/cp/parser.c:4364 0x787828 c_parse_file() ../../gcc/gcc/cp/parser.c:38475 0x8caac6 c_common_parse_file() ../../gcc/gcc/c-family/c-opts.c:1104