------- Comment #1 from burnus at gcc dot gnu dot org 2008-01-30 17:22 ------- "Error: Assignment operator interface at (1) must not redefine an INTRINSIC type assignment"
The error message by itself is correct - but a) The position is very bad it should point to SUBROUTINE and not to END SUBROUTINE b) There is no intrinsic assignment as the RANK of the two arrays is different. >From F2003's "12.3.2.1.2 Defined assignments": "Either the second argument shall be an array whose rank differs from that of the first argument, the declared types and kind type parameters of the arguments shall not conform as specified in Table 7.8, or the first argument shall be of derived type." -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35033