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

            Bug ID: 117264
           Summary: Segfault when using assignment for allocatable class
           Product: gcc
           Version: 13.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vterzi1996 at gmail dot com
  Target Milestone: ---

Consider the following minimal example:
```
program p
   type,abstract::t
   end type
   type,extends(t)::tt
   end type
   class(t),allocatable::o
   o=f()
contains
   function f()
      class(t),allocatable::f
      f=tt()
   end                                                                          
end
```
Running the executable compiled with gfortran 13.2.0 ends with a segfault,
although the code is correct.

Unfortunately, I cannot currently check if newer versions of gfortran have the
same problem.

Reply via email to