[Bug fortran/43244] Invalid statement misinterpreted as FINAL declaration

burnus at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Mar 3 13:00:00 GMT 2010



------- Comment #3 from burnus at gcc dot gnu dot org  2010-03-03 12:59 -------
(In reply to comment #0)
> We should at least make sure the FINAL keyword is separated by spaces
> when parsing stuff like this.

Be careful with this! In free format that's OK but fixed format has some
strange way of interpreting spaces - though I can never remember how it exactly
goes.

> finalstate(1,(/1:2/))%ID = (/1,103/)
>                1
> Error: Syntax error in array constructor at (1)

Well, what is "[ 1:2 ]" supposed to mean? "1:2" is OK (array section) and also
[1,2] and [(i,i=1,2)] which are array elements (by chance contiguous).


-- 

burnus at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|statement misinterpreted as |Invalid statement
                   |FINAL declaration           |misinterpreted as FINAL
                   |                            |declaration


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



More information about the Gcc-bugs mailing list