[Bug fortran/43062] NAMELIST attribute conflicts with ALLOCATABLE attribute

burnus at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Feb 17 21:26:00 GMT 2010



------- Comment #14 from burnus at gcc dot gnu dot org  2010-02-17 21:25 -------
Created an attachment (id=19899)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19899&action=view)
Draft patch - misses modifications to nml_get_addr_expr

The current standard is weird: allocatables/pointers/automatic/non-const-shape
dummy arrays are valid - but only via host/use association. Thus, I postpone
this until there is an official reply from J3/WG5.

I attach a draft patch in order to make sure it won't get lost. The patch goes
past the compile-time check and also past the ICE; however, it does not work as
  nml_get_addr_expr  needs to be modified. One needs to pass the address of the
array data, i.e.  &(array_descriptor.data) rather than &array_descriptor -
which should be done in nml_get_addr_expr. Note: nml_get_addr_expr's
"array_flagged" remains zero for array descriptors. trans-array.c's
gfc_conv_array_data might be a function, which one could use.


-- 


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



More information about the Gcc-bugs mailing list