Fortran 2008 does not allow this statement or directive: error stop

Fortran 2008 does not allow this statement or directive: error stop

For some reason ifort complains about error stop not being part of the 2008 standard.

[raul@desk ~]$ cat main.f90 
  error stop
end program
[raul@desk ~]$ ifort main.f90 # no problems here
[raul@desk ~]$ ifort -std08 main.f90 
main.f90(1): warning #6477: Fortran 2008 does not allow this statement or directive.
  error stop
--^

A small bug or have I misunderstood something?

Thanks

3 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.
Steve Lionel (Intel)'s picture

A compiler bug. Already escalated as issue DPD200235770. There are some other F08 features that are also improperly flagged, such as LOCK and UNLOCK and some new intrinscs.

Steve
Steve Lionel (Intel)'s picture

This has been fixed for a future (2014) release of the compiler. It probably won't be included in an update.

Steve

Login to leave a comment.