[Bug fortran/102241] [PDT] ICE when declaring derived type with a parameterized derived type member

2024-05-10 Thread oliverjahn at proton dot me via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102241

Oliver Jahn  changed:

   What|Removed |Added

 CC||oliverjahn at proton dot me

--- Comment #4 from Oliver Jahn  ---
Same error with gfortran 14.1.0 on x86_64-pc-linux-gnu.  Not sure it helps, but
I can get an error message instead of ICE if I use the pointer version of the
t2 type in a module subroutine:

MODULE mo
  TYPE t1(n)
INTEGER, LEN :: n
INTEGER :: a(n)
  END TYPE

  TYPE t2
TYPE(t1(1)), POINTER :: p_t1
  END TYPE

  type(t1(1)), target :: t
  type(t2) :: pt

CONTAINS

  SUBROUTINE SR
pt%p_t1 => t
  END SUBROUTINE
END MODULE

gives

mo.f90:17:8:

   17 | pt%p_t1 => t
  |1
Error: Different types in pointer assignment at (1); attempted assignment of
TYPE(Pdtt1) to TYPE(t1)

and the same with deferred type parameter in t2.

[Bug fortran/102241] [PDT] ICE when declaring derived type with a parameterized derived type member

2023-06-30 Thread pault at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102241

Paul Thomas  changed:

   What|Removed |Added

 CC||pault at gcc dot gnu.org
 Blocks||82173

--- Comment #3 from Paul Thomas  ---
Added to PDT meta-bug


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
[Bug 82173] [meta-bug] [PDT] Parameterized derived type errors

[Bug fortran/102241] [PDT] ICE when declaring derived type with a parameterized derived type member

2022-10-21 Thread anlauf at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102241

anlauf at gcc dot gnu.org changed:

   What|Removed |Added

   Keywords||ice-on-valid-code
 Status|UNCONFIRMED |NEW
 Ever confirmed|0   |1
Summary|ICE when declaring derived  |[PDT] ICE when declaring
   |type with a parameterized   |derived type with a
   |derived type member |parameterized derived type
   ||member
   Last reconfirmed||2022-10-21

--- Comment #2 from anlauf at gcc dot gnu.org ---
Confirmed.

We may need volunteers for fixing the PDT support.