[Bug fortran/33957] gfortran rejects valid initialization expression
tow21 at cam dot ac dot uk
gcc-bugzilla@gcc.gnu.org
Wed Oct 31 13:58:00 GMT 2007
------- Comment #4 from tow21 at cam dot ac dot uk 2007-10-31 13:58 -------
(Sorry for mis-typed example, I can't cut & paste from the VM I'm working in
into my web-browser. Your corrected version is what I meant to type)
Well I'm going from the F95 standard (which is the only one I have to hand; and
in any case I am trying to write F95-compliant code here, so I'm not overly
concerned about F2003 personally). F95 has no concept of a "specification
inquiry" (that I can see). Section (7) of the definition of a "restricted
expression" seems to cover mostly the same ground, and reads in full:
(7) A reference to an intrinsic function that is
(a) an array inquiry function (13.11.15) other than ALLOCATED,
(b) the bit inquiry function BIT_SIZE
(c) the character enquiry function LEN
(d) the kind inquire function KIND, or
(e) a numeric inquiry function (13.11.8)
and where each argument of the function is
(a) a restricted expression
(b) a variable whose properties inquired about are not
(i) dependent on the upper bound of the last dimension of an assumed-size
array,
(ii) defined by an expression that is not a restricted expression, or
(iii) definable by an ALLOCATE or pointer assignment expression
That is - the expression is not allowed under (7) - but it is under (8).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33957
More information about the Gcc-bugs
mailing list