------- Comment #2 from kargl at gcc dot gnu dot org 2010-02-14 17:27 -------
> NAMELIST/TOTO/TAB
> 1
> Error: NAMELIST attribute conflicts with ALLOCATABLE attribute in 'tab' at (1)
> ========
>
> Test file :
> ========
> PROGRAM MAIN
> REAL, DIMENSION(:), ALLOCATABLE :: TAB
> NAMELIST/TOTO/TAB
> END PROGRAM MAIN
> ========
>
> It should work with F2003 new features.
Interesting. I can't find a passage in the F2003 standard that
specifically allows this form. I do find a passage that indicates
that it is not allowed. In section 5.4:
A namelist group object shall either be accessed by use or
host association or shall have its type, type parameters, and
shape specified by previous specification statements ...
In your code, the shape of the array has not been specified by a
previous specification statement. OTOH, I do find in 9.5.3.6,
Every allocatable namelist-group-object in the namelist group
shall be allocated and every namelist-group-object that is a
pointer shall be associated with a target.
which suggests that the form is legal.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43062