[Bug fortran/69422] Unexpected result with allocatable character type component
pault at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Jan 23 11:10:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69422
Paul Thomas <pault at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |INVALID
--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Paul Thomas from comment #2)
> Hmmm! This works if the pointer attribute is changed to allocatable. As
> reported, it generates:
>
This is precisely the point! There is no obligation for the processor to
automatically (re)allocate a pointer component, is there?
Changing the assignment to
allocate (X%P%Source, source = 'test string')
works as expected.
I'm sorry but this one is invalid. I suppose that a runtime warning along the
lines of that just introduced for assignment of scalars to unallocated,
allocatable arrays could be introduced but I am seriously unconvinced that we
should be doing this for pointers.
Cheers
Paul
More information about the Gcc-bugs
mailing list