https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120099

anlauf at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |anlauf at gcc dot gnu.org

--- Comment #10 from anlauf at gcc dot gnu.org ---
(In reply to Andrew Pinski from comment #9)
> Can't be done for the f2c functions.

libgfortran/intrinsics/f2c_specifics.F90 has:

subroutine _gfortran_f2c_specific__conjg_4 (res, parm)
  COMPLEX, intent (in) :: parm
  COMPLEX, intent (out) :: res
  res = conjg (parm)
end subroutine

So this is actually really a pure subroutine with no side-effects in the
fortran sense (the normal non-f2c counterpart is a pure elemental function).
'parm' is input, 'res' is output.

What is the expected way to do this?

Reply via email to