Le code Fortran suivant:aucun Implicite - Type explicite - Interface abstraite - Erreur
module Mod
implicit none
TYPE derivedtype
procedure(procInterface),POINTER,PASS::f
END TYPE derivedtype
ABSTRACT INTERFACE
subroutine procInterface(A)
import derivedtype
implicit none
class(derivedtype),intent(inout)::A
end subroutine
END INTERFACE
end module Mod
produit une erreur si compilé avec ifort:
erreur # 6404: Ce nom ne dispose pas d'un type et doit avoir un type explicite. [F]
Pourquoi? Est-ce un bug?
À quelle ligne fait-il référence? – eriktous
Il fait référence à "procédure (procInterface), POINTER, PASS :: f" –