[Patch, fortran] PR52102 - [OOP] Wrong result with ALLOCATE of CLASS components with array constructor SOURCE-expr
Paul Richard Thomas
paul.richard.thomas@gmail.com
Sun Feb 5 20:00:00 GMT 2012
Committed as revision 183915 after green light from Tobias on #gfortran.
2012-02-05 Paul Thomas <pault@gcc.gnu.org>
* trans-array.c (gfc_array_allocate): Zero memory for all class
array allocations.
* trans-stmt.c (gfc_trans_allocate): Ditto for class scalars.
PR fortran/52102
* trans-stmt.c (gfc_trans_allocate): Before correcting a class
array reference, ensure that 'dataref' points to the _data
component that is followed by the array reference..
2012-02-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/52102
* gfortran.dg/class_48.f90 : Add test of allocate class array
component with source in subroutine test3. Remove commenting
out in subroutine test4, since branching on unitialized variable
is now fixed (no PR for this last.).
Paul
More information about the Fortran
mailing list