https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106836
Bug ID: 106836 Summary: [13 Regression] ICE in c_omp_split_clauses, at c-family/c-omp.cc:2636 Product: gcc Version: 13.0 Status: UNCONFIRMED Keywords: openmp Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gcc 13.0.0 20220904 snapshot (g:20d30e737ad79dc36817e59f1676aa8bc0c6b325) ICEs when compiling the following testcase, reduced from test/OpenMP/target_parallel_depend_messages.cpp (and a bunch of related ones) from the clang 14.0 test suite, w/ -fopenmp: void foo (void) { #pragma omp target parallel depend (source) } % gcc-13.0.0 -fopenmp -c sf6jpufz.c sf6jpufz.c: In function 'foo': sf6jpufz.c:4:9: internal compiler error: in c_omp_split_clauses, at c-family/c-omp.cc:2636 4 | #pragma omp target parallel depend (source) | ^~~ 0x6859f4 c_omp_split_clauses(unsigned int, tree_code, wide_int_bitmask, tree_node*, tree_node**) /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c-family/c-omp.cc:2636 0x8d2ccf omp_split_clauses /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:19897 0x909d75 c_parser_omp_parallel /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:20589 0x90b2d3 c_parser_omp_target /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:21447 0x90189e c_parser_compound_statement_nostart /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:5798 0x902194 c_parser_compound_statement /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:5640 0x903ea3 c_parser_declaration_or_fndef /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:2554 0x90c273 c_parser_external_declaration /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:1789 0x90ccdb c_parser_translation_unit /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:1662 0x90ccdb c_parse_file() /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c/c-parser.cc:23669 0x96f7a1 c_common_parse_file() /var/tmp/portage/sys-devel/gcc-13.0.0_p20220904/work/gcc-13-20220904/gcc/c-family/c-opts.cc:1255