[Bug fortran/102241] [PDT] ICE when declaring derived type with a parameterized derived type member
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
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
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.