https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82511

Fritz Reese <foreese at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |foreese at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |foreese at gcc dot 
gnu.org

--- Comment #3 from Fritz Reese <foreese at gcc dot gnu.org> ---
Under other DEC compilers, it seems STRUCTUREs are to be treated consistently
with derived types in regards to I/O lists. That is to say, a structure
variable is treated as if each of its named components was listed on the I/O
list. (Even with UNIONs/MAPs, each named component is to be treated as having
been listed in place of the DEC RECORD containing it, so that the last
component written to within overlapping MAPs takes effect. Yikes.)

I believe both the code in the attachment and the "intended code" (writing to
bucket.c16 instead of bucket) should be accepted, whereas they both ICE
currently.

I will look into it.

Reply via email to