[Bug libgomp/59337] New: surprising OMP error message
Joost.VandeVondele at mat dot ethz.ch
gcc-bugzilla@gcc.gnu.org
Fri Nov 29 08:14:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59337
Bug ID: 59337
Summary: surprising OMP error message
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libgomp
Assignee: unassigned at gcc dot gnu.org
Reporter: Joost.VandeVondele at mat dot ethz.ch
CC: jakub at gcc dot gnu.org
> cat test.f90
!$OMP ATOMIC
i=-i
END
> gfortran -fopenmp test.f90
test.f90:2.2:
i=-i
1
Error: !$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV.
or .NEQV. at (1)
The caret is pointing at a '-', and the error message is saying it must be one.
It appear that the proper way to write this is
!$OMP ATOMIC
i=0-i
END
but that is not so obvious from the error messsage. Maybe it could be worded as
'... must be one of the binary operators '
More information about the Gcc-bugs
mailing list