On Thu, Mar 06, 2014 at 07:08:18PM +0100, Thomas Schwinge wrote: > > This does not happen for C++, because gcc/cp/decl2.c:cp_omp_mappable_type > > catches the »type == error_mark_node« case -- so I suggest to do the same > > generically/for C. OK to commit the following to trunk, once tested? > > Test results are looking fine. > > > commit 63aa927ea54304f6bfd119ad7f72a0322e059637 > > Author: Thomas Schwinge <tho...@codesourcery.com> > > Date: Wed Mar 5 17:06:50 2014 +0100 > > > > The error_mark_node is not an OpenMP mappable type. > > > > gcc/ > > * langhooks.c (lhd_omp_mappable_type): The error_mark_node is > > not > > an OpenMP mappable type. > > gcc/c/ > > * c-decl.c (c_decl_attributes): Use > > lang_hooks.types.omp_mappable_type. > > * c-typeck.c (c_finish_omp_clauses): Likewise. > > gcc/testsuite/ > > * c-c++-common/gomp/map-1.c: Extend.
Ok for trunk. Jakub