2017-05-30 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 2017-02-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/79512
+ * c-parser.c (c_parser_omp_target): For -fopenmp-simd
+ ignore #pragma omp target even when not followed by identifier.
+
2016-12-21 Jakub Jelinek <jakub@redhat.com>
PR c/77767
}
}
+ if (!flag_openmp) /* flag_openmp_simd */
+ {
+ c_parser_skip_to_pragma_eol (parser, false);
+ return false;
+ }
tree stmt = make_node (OMP_TARGET);
TREE_TYPE (stmt) = void_type_node;
2017-05-30 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 2017-02-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/79512
+ * parser.c (cp_parser_omp_target): For -fopenmp-simd
+ ignore #pragma omp target even when not followed by identifier.
+
2017-01-11 Jakub Jelinek <jakub@redhat.com>
PR c++/78341
}
}
+ if (!flag_openmp) /* flag_openmp_simd */
+ {
+ cp_parser_skip_to_pragma_eol (parser, pragma_tok);
+ return false;
+ }
tree stmt = make_node (OMP_TARGET);
TREE_TYPE (stmt) = void_type_node;
2017-05-30 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
+ 2017-02-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/79512
+ * c-c++-common/gomp/pr79512.c: New test.
+
2017-02-10 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/79411
--- /dev/null
+/* PR c++/79512 */
+/* { dg-options "-fopenmp-simd" } */
+
+void
+foo (void)
+{
+ #pragma omp target
+ #pragma omp teams
+ {
+ int i;
+ for (i = 0; i < 10; i++)
+ ;
+ }
+}