Commit c13af44b by Steven G. Kargl

re PR fortran/44135 (Negative array bounds lead to spurious warning)

2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/44135
	* gfortran.dg/actual_array_interface_2.f90: New test.

2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/44135
	* fortran/interface.c (get_sym_storage_size): Use signed instead of
	unsigned mpz_get_?i routines.

From-SVN: r159415
parent c4e64f39
2010-05-14 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/44135
* fortran/interface.c (get_sym_storage_size): Use signed instead of
unsigned mpz_get_?i routines.
2010-05-14 Jakub Jelinek <jakub@redhat.com>
* trans.c (trans_code): Set backend locus early.
......
......@@ -1645,8 +1645,8 @@ get_sym_storage_size (gfc_symbol *sym)
|| sym->as->lower[i]->expr_type != EXPR_CONSTANT)
return 0;
elements *= mpz_get_ui (sym->as->upper[i]->value.integer)
- mpz_get_ui (sym->as->lower[i]->value.integer) + 1L;
elements *= mpz_get_si (sym->as->upper[i]->value.integer)
- mpz_get_si (sym->as->lower[i]->value.integer) + 1L;
}
return strlen*elements;
......
2010-05-14 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/44135
* gfortran.dg/actual_array_interface_2.f90: New test.
2010-05-14 Richard Guenther <rguenther@suse.de>
PR tree-optimization/44119
......
! { dg-do compile }
program gprogram
implicit none
real, dimension(-2:0) :: my_arr
call fill_array(my_arr)
contains
subroutine fill_array(arr)
implicit none
real, dimension(-2:0), intent(out) :: arr
arr = 42
end subroutine fill_array
end program gprogram
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment