[Bug fortran/63152] New: needless initialization of local pointer arrays.
Joost.VandeVondele at mat dot ethz.ch
gcc-bugzilla@gcc.gnu.org
Wed Sep 3 06:49:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63152
Bug ID: 63152
Summary: needless initialization of local pointer arrays.
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: Joost.VandeVondele at mat dot ethz.ch
I've noticed that for this code:
SUBROUTINE S1()
INTEGER, POINTER, DIMENSION(:) :: v
INTERFACE
SUBROUTINE foo(v)
INTEGER, POINTER, DIMENSION(:) :: v
END SUBROUTINE
END INTERFACE
CALL foo(v)
END SUBROUTINE S1
gfortran initializes the pointer (to zero) even if '-fno-init-local-zero' :
s1 ()
{
struct array1_integer(kind=4) v;
v.data = 0B;
foo (&v);
}
I don't think this is mandated (other compilers don't)
I'm working on a patch.
More information about the Gcc-bugs
mailing list