------- Comment #2 from brooks at gcc dot gnu dot org 2006-10-12 00:07 ------- On a similar note, the following is legal code for which an error is incorrectly reported:
>> $ cat pr20863a.f90 >> PURE FUNCTION give_next(i) >> TYPE node_type >> sequence >> TYPE(node_type), POINTER :: next >> END TYPE >> TYPE(node_type), POINTER :: node >> TYPE(node_type), target :: t >> integer, intent(in) :: i >> node%next = t >> END FUNCTION >> >> [EMAIL PROTECTED] /cygdrive/d/svn/prs >> $ /irun/bin/gfortran -c pr20863a.f90 >> In file pr20863a.f90:9 >> >> node%next = t >> 1 >> Error: Right side of assignment at (1) is a derived type containing a >> POINTER in a PURE procedure See discussion here for details: http://gcc.gnu.org/ml/fortran/2006-10/msg00340.html -- brooks at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |brooks at gcc dot gnu dot | |org Keywords| |rejects-valid Summary|Pointer of host-associated |Pointer problems in PURE |type in PURE procedure |procedures http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20863