https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89630
Bug ID: 89630 Summary: [9 Regression] FAIL: g++.dg/cpp0x/alias-decl-64.C Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- On x86-64, r269472 gave [hjl@gnu-cfl-2 gcc]$ ./xgcc -B./ -mrtm /export/gnu/import/git/sources/gcc/gcc/testsuite/g++.dg/cpp0x/alias-decl-64.C -S -std=c++14 -march=skylake-avx512 /export/gnu/import/git/sources/gcc/gcc/testsuite/g++.dg/cpp0x/alias-decl-64.C:14:37: internal compiler error: canonical types differ for identical types ‘A<#‘using_decl’ not supported by dump_expr#<expression error> >’ and ‘A<#‘using_decl’ not supported by dump_expr#<expression error> >’ 14 | void operator()(typename C<A<rank_>>::i); | ^~ 0xba75ff comptypes(tree_node*, tree_node*, int) /export/gnu/import/git/sources/gcc/gcc/cp/typeck.c:1479 0xaca892 template_args_equal(tree_node*, tree_node*, bool) /export/gnu/import/git/sources/gcc/gcc/cp/pt.c:8732 0xacaae9 comp_template_args(tree_node*, tree_node*, tree_node**, tree_node**, bool) /export/gnu/import/git/sources/gcc/gcc/cp/pt.c:8780 0xaab4ad spec_hasher::equal(spec_entry*, spec_entry*) /export/gnu/import/git/sources/gcc/gcc/cp/pt.c:1701 0xacc948 lookup_template_class_1 /export/gnu/import/git/sources/gcc/gcc/cp/pt.c:9388 0xaced4c lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*, int, int) /export/gnu/import/git/sources/gcc/gcc/cp/pt.c:9715 0xb52ed4 finish_template_type(tree_node*, tree_node*, int) /export/gnu/import/git/sources/gcc/gcc/cp/semantics.c:3290 0xa5cc0a cp_parser_template_id /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:16422 0xa69e5b cp_parser_class_name /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:23208 0xa48a5f cp_parser_qualifying_entity /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:6693 0xa47aff cp_parser_nested_name_specifier_opt /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:6379 0xa487ef cp_parser_nested_name_specifier /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:6619 0xa6017e cp_parser_elaborated_type_specifier /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:18260 0xa5e7a2 cp_parser_type_specifier /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:17398 0xa58ca0 cp_parser_decl_specifier_seq /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:14065 0xa68077 cp_parser_parameter_declaration /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:22296 0xa67acb cp_parser_parameter_declaration_list /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:22119 0xa67996 cp_parser_parameter_declaration_clause /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:22046 0xa64ff2 cp_parser_direct_declarator /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:20744 0xa64e5d cp_parser_declarator /export/gnu/import/git/sources/gcc/gcc/cp/parser.c:20612 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. [hjl@gnu-cfl-2 gcc]$