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

anlauf at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2024-11-12
     Ever confirmed|0                           |1

--- Comment #1 from anlauf at gcc dot gnu.org ---
F2023 has:

C1596 An INTENT (OUT) dummy argument of a pure procedure shall not be such
that finalization of the actual argument would reference an impure procedure.

and also

C1597 An INTENT (OUT) dummy argument of a pure procedure shall not be
polymorphic or have a polymorphic allocatable ultimate component.


Your example may satisfy the first constraint, but not the second one.
That's supposedly the reason all compilers reject it.

Do you agree?

Reply via email to