2007-01-15 Paul Thomas <pault@gcc.gnu.org>
PR fortran/28172 * trans-stmt.c (gfc_trans_call): If it does not have one, get a backend_decl for an alternate return. PR fortran/29389 * resolve.c (pure_function): Statement functions are pure. Note that this will have to recurse to comply fully with F95. PR fortran/29712 * resolve.c (resolve_function): Only a reference to the final dimension of an assumed size array is an error in an inquiry function. PR fortran/30283 * resolve.c (resolve_function): Make sure that the function expression has a type. 2007-01-15 Paul Thomas <pault@gcc.gnu.org> PR fortran/28172 * gfortran.dg/altreturn_4.f90: New test. PR fortran/29389 * gfortran.dg/stfunc_4.f90: New test. PR fortran/29712 * gfortran.dg/bound_2.f90: Reinstate commented out line. * gfortran.dg/initialization_1.f90: Change warning. PR fortran/30283 * gfortran.dg/specification_type_resolution_2.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120790 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/fortran/ChangeLog 19 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/resolve.c 25 additions, 3 deletionsgcc/fortran/resolve.c
- gcc/fortran/trans-stmt.c 2 additions, 0 deletionsgcc/fortran/trans-stmt.c
- gcc/testsuite/ChangeLog 15 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/altreturn_4.f90 17 additions, 0 deletionsgcc/testsuite/gfortran.dg/altreturn_4.f90
- gcc/testsuite/gfortran.dg/bound_2.f90 1 addition, 1 deletiongcc/testsuite/gfortran.dg/bound_2.f90
- gcc/testsuite/gfortran.dg/initialization_1.f90 1 addition, 1 deletiongcc/testsuite/gfortran.dg/initialization_1.f90
- gcc/testsuite/gfortran.dg/specification_type_resolution_2.f90 25 additions, 0 deletions...testsuite/gfortran.dg/specification_type_resolution_2.f90
- gcc/testsuite/gfortran.dg/stfunc_4.f90 19 additions, 0 deletionsgcc/testsuite/gfortran.dg/stfunc_4.f90
Loading
Please register or sign in to comment