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

            Bug ID: 120303
           Summary: ICE Segmentation fault, in groktypename at
                    gcc/c/c-decl.cc:5442
           Product: gcc
           Version: 15.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rundongyang22 at m dot fudan.edu.cn
  Target Milestone: ---

Created attachment 61438
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61438&action=edit
The preprocessed C source file that triggers the bug

----------
GCC Version & System Type & Configure Options
$ $CC -v
Using built-in specs.
COLLECT_GCC=/home/liuyu/Desktop/gcc-15/bin/gcc
COLLECT_LTO_WRAPPER=/home/liuyu/Desktop/gcc-15/libexec/gcc/x86_64-pc-linux-gnu/15.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../configure --prefix=/home/liuyu/Desktop/gcc-15
--enable-languages=c,c++ --disable-multilib
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 15.1.0 (GCC)

----------
Compiler Output
$ $CC ./4206.i
./4206.c: In function ‘main’:
./4206.c:7:20: error: expected ‘)’ before 'a'
./4206.c:7:5: internal compiler error: Segmentation fault
0x3823b9b internal_error(char const*, ...)
        ../../gcc/diagnostic-global-context.cc:517
0x1907b03 crash_signal
        ../../gcc/toplev.cc:322
0x7f92baf4108f ???
       
/build/glibc-FcRMwW/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xe777b7 groktypename(c_type_name*, tree_node**, bool*)
        ../../gcc/c/c-decl.cc:5442
0xf29c2a c_parser_generic_selection
        ../../gcc/c/c-parser.cc:11055
0xf320f9 c_parser_postfix_expression
        ../../gcc/c/c-parser.cc:13228
0xf283d8 c_parser_unary_expression
        ../../gcc/c/c-parser.cc:10602
0xf27403 c_parser_cast_expression
        ../../gcc/c/c-parser.cc:10443
0xf24db9 c_parser_binary_expression
        ../../gcc/c/c-parser.cc:10211
0xf24236 c_parser_conditional_expression
        ../../gcc/c/c-parser.cc:9906
0xf23dec c_parser_expr_no_commas
        ../../gcc/c/c-parser.cc:9819
0xf34ac7 c_parser_expression
        ../../gcc/c/c-parser.cc:13873
0xf34f72 c_parser_expression_conv
        ../../gcc/c/c-parser.cc:13932
0xf1f3b4 c_parser_statement_after_labels
        ../../gcc/c/c-parser.cc:8354
0xf1dbc5 c_parser_compound_statement_nostart
        ../../gcc/c/c-parser.cc:7755
0xf1b3c8 c_parser_compound_statement
        ../../gcc/c/c-parser.cc:6973
0xf10b46 c_parser_declaration_or_fndef
        ../../gcc/c/c-parser.cc:3173
0xf0dc25 c_parser_external_declaration
        ../../gcc/c/c-parser.cc:2105
0xf0d66a c_parser_translation_unit
        ../../gcc/c/c-parser.cc:1959
0xf72fdf c_parse_file()
        ../../gcc/c/c-parser.cc:29790
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.

Reply via email to