[Bug fortran/51961] [OOP] ALLOCATE with MOLD= rejects if source-expr has a different rank
dominiq at lps dot ens.fr
gcc-bugzilla@gcc.gnu.org
Tue Jan 8 15:37:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51961
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2013-01-08
Ever Confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2013-01-08 15:37:02 UTC ---
What is allocate supposed to do if the array and the mold are not
conformable?
>From the 2008 draft:
Data usage and computation:
A structure constructor can omit the value for an allocatable component.
SOURCE= in an ALLOCATE statement can give an array variable the bounds as
well as the value of an expression.
MOLD= in an ALLOCATE statement can give a polymorphic variable the shape,
^^^^^
type,and type parameters of an expression without copying the value.
The real and imaginary parts of a complex entity can be accessed
independently with a component-like syntax. Intrinsic assignment to an
allocatable polymorphic variable is allowed. A pointer function reference
can denote a variable in any variable definition context. Some restrictions
on the use of dummy arguments in elemental subprograms have been removed.
More information about the Gcc-bugs
mailing list