http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57079



Tobias Burnus <burnus at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |burnus at gcc dot gnu.org



--- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> 2013-04-26 
07:46:41 UTC ---

(In reply to comment #0)

> There might be also other cases, where the fields aren't properly set.



In particular, I think, one should check:

- ALLOCATE with SOURCE=

- CLASS(*) - also as DT component

- Pointer assignment "=>" - especially with CLASS(dt)/CLASS(*)



On the other hand, some values are currently reseted but should have the same

value, e.g. "type" is set at declaration time (or for components: when the

encompassing DT is allocated). In that case, the only case where "type" has to

be set is for CLASS(*) [type = other vs. type = <intrinsic type>] and in case

of "elem_len" for CLASS(dt)/CLASS(*).

Reply via email to