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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to anlauf from comment #1)
> I also interpret F2018:13.11.3.1 that a value-separator may follow only
> a name-value subsequence but not immediately the namelist-group-name.
> This is also what other brands (NAG, Intel, Nvidia) accept.
> 
> Thus confirmed.

Yes, definitely a bug.  The issue isn't the value-separator.  It's
item (3) from 13.11.3.1.

    Input for a namelist input statement consists of

        (1) optional blanks and namelist comments,
        (2) the character & followed immediately by the
            namelist-group-name as specified in the NAMELIST
            statement,
        (3) one or more blanks,

There needs to be a blank following '&stuff'.  Now, the question
becomes "what happens with this line?"

  character(17) :: list = '&stuff , n = 666/'

The next requirement comes into play
        (4) a sequence of zero or more name-value subsequences
            separated by value separators, and

Probably should tag Jerry.

Reply via email to