https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79429
Bug ID: 79429 Summary: ICE in add_stmt, at cp/semantics.c:385 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gerhard.steinmetz.fort...@t-online.de Target Milestone: --- Affects versions 6 and 7 (configured with --enable-checking=yes). Issue similar to that from pr79428. $ cat z1.cc #pragma omp target $ cat z2.cc #pragma omp ordered $ g++-5 -fopenmp -c z1.cc z1.cc:1:19: error: expected declaration specifiers before end of line $ $ $ g++-7-20170205 -fopenmp -c z1.cc z1.cc:1:19: error: expected declaration specifiers before end of line #pragma omp target ^ z1.cc:1:19: internal compiler error: in add_stmt, at cp/semantics.c:385 0x8213ab add_stmt(tree_node*) ../../gcc/cp/semantics.c:385 0x834fdb pop_omp_privatization_clauses(tree_node*) ../../gcc/cp/semantics.c:7424 0x79a9ac cp_parser_pragma ../../gcc/cp/parser.c:38256 0x7c6b9b cp_parser_declaration_seq_opt ../../gcc/cp/parser.c:12362 0x7c6e58 cp_parser_translation_unit ../../gcc/cp/parser.c:4366 0x7c6e58 c_parse_file() ../../gcc/cp/parser.c:38382 0x9292b2 c_common_parse_file() ../../gcc/c-family/c-opts.c:1107