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

            Bug ID: 84642
           Summary: internal compiler error: Segmentation fault
                    (tree_check()/synthesize_implicit_template_parm())
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vegard.nossum at gmail dot com
  Target Milestone: ---

Input:

a(int(const &&__attribute__((b(auto;)))))

Output:

<stdin>:1:36: internal compiler error: Segmentation fault
0x3150de9 crash_signal
        /home/vegard/git/gcc/gcc/toplev.c:325
0xe88bdc tree_check(tree_node*, char const*, int, char const*, tree_code)
        /home/vegard/git/gcc/gcc/tree.h:3131
0xe88bdc synthesize_implicit_template_parm
        /home/vegard/git/gcc/gcc/cp/parser.c:39093
0xf3126d cp_parser_simple_type_specifier
        /home/vegard/git/gcc/gcc/cp/parser.c:17021
0xf78c86 cp_parser_postfix_expression
        /home/vegard/git/gcc/gcc/cp/parser.c:6947
0xf2cc47 cp_parser_unary_expression
        /home/vegard/git/gcc/gcc/cp/parser.c:8318
0xec1cba cp_parser_cast_expression
        /home/vegard/git/gcc/gcc/cp/parser.c:9086
0xec42e6 cp_parser_binary_expression
        /home/vegard/git/gcc/gcc/cp/parser.c:9187
0xec80ba cp_parser_assignment_expression
        /home/vegard/git/gcc/gcc/cp/parser.c:9482
0xed60f4 cp_parser_parenthesized_expression_list
        /home/vegard/git/gcc/gcc/cp/parser.c:7760
0xed8bcb cp_parser_gnu_attribute_list
        /home/vegard/git/gcc/gcc/cp/parser.c:25050
0xed8bcb cp_parser_gnu_attributes_opt
        /home/vegard/git/gcc/gcc/cp/parser.c:24965
0xfb99d2 cp_parser_parameter_declaration
        /home/vegard/git/gcc/gcc/cp/parser.c:21559
0xfbc09a cp_parser_parameter_declaration_list
        /home/vegard/git/gcc/gcc/cp/parser.c:21307
0xfbed30 cp_parser_parameter_declaration_clause
        /home/vegard/git/gcc/gcc/cp/parser.c:21228
0xf5ad8f cp_parser_direct_declarator
        /home/vegard/git/gcc/gcc/cp/parser.c:19981
0xf621c0 cp_parser_declarator
        /home/vegard/git/gcc/gcc/cp/parser.c:19855
0xfb99c3 cp_parser_parameter_declaration
        /home/vegard/git/gcc/gcc/cp/parser.c:21555
0xfbc09a cp_parser_parameter_declaration_list
        /home/vegard/git/gcc/gcc/cp/parser.c:21307
0xfbed30 cp_parser_parameter_declaration_clause
        /home/vegard/git/gcc/gcc/cp/parser.c:21228

Seems potentially related to bug #84610?

$ xgcc --version
xgcc (GCC) 8.0.1 20180228 (experimental)

Built from git fd1990b25777e5f1307eac1447e8fb5fefe747b4 (r258063).

Seems to start crashing between 5.5.0 and 6.1.0.

Test case was reduced by C-Reduce.

Reply via email to