http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46897
--- Comment #4 from janus at gcc dot gnu.org 2010-12-13 09:07:43 UTC --- (In reply to comment #3) > Actually, I am less and less sure that this is a wrong-code issue. I'm also a bit skeptical that this really is a bug. One should check the standard. > For > > type(t) :: infant, newchild > infant = newchild > > one has the type "T" but the defined assignment is for "component". If one > compiles the program in comment 2, none of my compilers uses the defined > assignment. Not even IBM? If one doesn't use the defined assignment in comment #2, I don't see why one should do so in comment #0.