Hi, > Both of these functions are new with Fortran 2018, could you add > a standards version check?
Thanks Thomas, I will do that and post here the commit diff. The check will not be perfect, though, because the warning/error cannot be emitted when loading the module (because it’s in an external file), but will have to be when the call is actually emitted. This means that loading a symbol and not using it will not trigger the error it should, but we cannot do better in the current scheme. IEEE modules will need to be fully moved to the front-end at some point, bécause F2018 added two procedures that cannot be described in a Fortran module (functions whose return kind is described by an optional KIND argument). - IEEE_INT (A, ROUND [, KIND]) - IEEE_REAL (A [, KIND]) But emitting all the symbols in the front-end is a huge work, and there are some cases I do not know how to handle. FX