------- Comment #5 from fxcoudert at gcc dot gnu dot org  2006-05-12 21:18 
-------
Well, the testcase is valid F2003 but not valid F95. We have to get it working
(for F2003 mode), which probably means adding a simplification function for
MAXLOC. And the same is true for all the intrinsics allowed by F2003 in an
initialization expression.

But we also have to get it rejected in F95 mode, which means keeping an
explicit list of the intrinsics that are allowed in initialization expressions
in F95, under the rules of 7.1.6.1 (all subcases a to e of case #7). I see two
options here: either we add a property for all intrinsics, define it in the
list and use that (lots of changes and thinking) or we add a new function
valid_intrinsic_in_init_expr(). I'd prefer the second option, and will be
thinking of something along these lines.


-- 

fxcoudert at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fxcoudert at gcc dot gnu dot
                   |                            |org
         AssignedTo|unassigned at gcc dot gnu   |fxcoudert at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2006-01-27 20:55:34         |2006-05-12 21:18:24
               date|                            |


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

Reply via email to