------- Comment #16 from burnus at gcc dot gnu dot org  2010-07-30 09:03 -------
Remove assignment. I think I won't work on this in the next weeks and "New" is
better in allowing others to pick it up. If not, I will look at it again later. 

The patch of attachment 20714 plus the fix in comment 15 (plus the test cases
at the bottom of attachment 20696) mostly work OK - except for a handful
regressions. The implementation was using "DT-name" as generic function and
created the derived type gfc_symbol using the suffix "@".

It was suggested to do the following - which might be cleaner:
- Create the <dt name> as generic function (as before)
- Use ns->derived_types to save the derived types (instead of generating
another symbol)

I think one can mostly recycle the resolve.c part of the patch - and the
gfc_convert_to_structure_constructor's part in primary.c (one can probably get
rid of gfc_match_structure_constructor after some modifications). However, all
the rest has to be adapted.


-- 

burnus at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|burnus at gcc dot gnu dot   |unassigned at gcc dot gnu
                   |org                         |dot org
             Status|ASSIGNED                    |NEW


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

Reply via email to