https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80255
pedsxing at gmx dot net changed:
What |Removed |Added
----------------------------------------------------------------------------
Version|7.0.1 |10.1.0
--- Comment #3 from pedsxing at gmx dot net ---
I just tried again with gfortran 10.1.0 and the problem is still there. (I can
not get it to print "other type" anymore though. Now it just always segfaults.)
I do believe this is standard conforming Fortran. Here is what the standard
says about intrinsic assignment to allocatable variables:
"If the variable is [...] an unallocated allocatable variable, it is then
allocated with: * if the variable is polymorphic, the same dynamic type as
expr"
I would think that unlimited polymorphic "class(*)" should count as
polymorphic.