[Bug fortran/104036] New: Derived type assigment to allocatable with dynamic type

baradi09 at gmail dot com gcc-bugzilla@gcc.gnu.org
Fri Jan 14 21:03:35 GMT 2022


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

            Bug ID: 104036
           Summary: Derived type assigment to allocatable with dynamic
                    type
           Product: gcc
           Version: 11.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: baradi09 at gmail dot com
  Target Milestone: ---

Created attachment 52196
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52196&action=edit
Demonstration code

Dear developers,

the behaviour of the GNU compiler is probably not standard conforming, when
assigning a derived type without user defined assignment, which contains a
derived type component with user defined assignment, to an allocatable variable
with dynamic type.

Some discussion about the topic can be found here:

https://fortran-lang.discourse.group/t/intrinsic-assigment-of-derived-types-containing-components-with-user-defined-assignment/2595

I have also attached the demonstration program, where I would expect the user
defined assignment be triggered when line 41 is executed, which does not
happen. (On line 39 it does, as expected.)

Best regards,

Bálint


More information about the Gcc-bugs mailing list