[Bug fortran/40568] F2008: C_SIZEOF is in the wrong scope, rejected as initialization expression
dfranke at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Dec 13 16:20:00 GMT 2009
------- Comment #1 from dfranke at gcc dot gnu dot org 2009-12-13 16:19 -------
F2008 allows C_SIZEOF in initialization expressions:
The definition for "specification inquiry" is in Fortran 2008 (7.1.11
Specification expression):
"A specication inquiry is a reference to
(1) an intrinsic inquiry function,
[...]
(4) the function C_SIZEOF from the intrinsic module ISO C BINDING (15.2.3.7)"
Currently C_SIZEOF is rejected as init expression as it is not listed as valid
inquiry function, neither is CLASS_INQUIRY in intrinsic.c(add_functions) set.
--
dfranke at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dfranke at gcc dot gnu dot
| |org
OtherBugsDependingO| |29962, 39627
nThis| |
Summary|F2008: C_SIZEOF is in the |F2008: C_SIZEOF is in the
|wrong scope |wrong scope, rejected as
| |initialization expression
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40568
More information about the Gcc-bugs
mailing list