OpenMP 2.5 in 2.1 has: #pragma omp directive-name [clause[ [,] clause]...] new-line and for Fortran sentinel directive-name [clause[[,] clause]...] While for Fortran the optional commas are accepted, the C/C++ parser rejects them. Working on a patch.
Subject: Bug 34506 Author: jakub Date: Mon Dec 17 14:16:42 2007 New Revision: 131008 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131008 Log: PR c/34506 * c-parser.c (c_parser_omp_all_clauses): Accept optional comma in between clauses. * parser.c (cp_parser_omp_all_clauses): Accept optional comma in between clauses. * gcc.dg/gomp/clause-2.c: New test. * g++.dg/gomp/clause-4.C: New test. Added: trunk/gcc/testsuite/g++.dg/gomp/clause-4.C trunk/gcc/testsuite/gcc.dg/gomp/clause-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/c-parser.c trunk/gcc/cp/ChangeLog trunk/gcc/cp/parser.c trunk/gcc/testsuite/ChangeLog
Fixed on the trunk so far.
Fixed so closing.