https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85465
Bug ID: 85465 Summary: [og7, openacc] ICE in mark_vars_oacc_gangprivate, at c/c-parser.c:14213 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: vries at gcc dot gnu.org Target Milestone: --- $ cat bug.c int main (void) { #pragma acc parallel foo (); return 0; } $ ./install/bin/gcc bug.c -fopenacc bug.c: In function ‘main’: bug.c:6:3: warning: implicit declaration of function ‘foo’ [-Wimplicit-function-declaration] foo (); ^~~ bug.c:6:3: internal compiler error: in mark_vars_oacc_gangprivate, at c/c-parser.c:14213 0x7ecba5 mark_vars_oacc_gangprivate gcc/c/c-parser.c:14213 0x110d5b8 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*)) gcc/tree.c:11832 0x110e32f walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*)) gcc/tree.c:12158 0x7edea2 c_parser_oacc_kernels_parallel gcc/c/c-parser.c:14269 0x7fb762 c_parser_omp_construct gcc/c/c-parser.c:17580 0x7e2de7 c_parser_pragma gcc/c/c-parser.c:10372 0x7d5544 c_parser_compound_statement_nostart gcc/c/c-parser.c:4890 0x7d5015 c_parser_compound_statement gcc/c/c-parser.c:4755 0x7cfb0a c_parser_declaration_or_fndef gcc/c/c-parser.c:2128 0x7ce202 c_parser_external_declaration gcc/c/c-parser.c:1472 0x7cdd98 c_parser_translation_unit gcc/c/c-parser.c:1352 0x7fd41e c_parse_file() gcc/c/c-parser.c:18349 0x85aaab c_common_parse_file() gcc/c-family/c-opts.c:1107 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.