------- Comment #3 from jakub at gcc dot gnu dot org  2008-08-11 13:09 -------
If you mean the default(none) examples (in OpenMP 3.0 that's A.28), then no,
those testcases don't explicitly say it is ok to have the firstprivate clause
with a var not explicitly mentioned in the parallel's clause, it has neither OK
nor Error there, but as it already said an Error for using y I guess it doesn't
add an comment for it.

s is referenced in the parallel construct, see 2.9.1.1:
"Specifying a variable on a firstprivate, lastprivate, or reduction clause of
an enclosed construct causes an implicit reference to the variable in the
enclosing construct. Such implicit references are also subject to the following
rules."
and 2.9.3.1:
"The default(none) clause requires that each variable that is referenced in the
construct, and that does not have a predetermined data-sharing attribute, must
have its data-sharing attribute explicitly determined by being listed in a
data-sharing attribute clause."
Whether the reference is explicit or implicit is irrelevant for 2.9.3.1.


-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36556

Reply via email to