re PR libfortran/27895 (problem with RESHAPE and zero-sized arrays)
commit0094f36221a26a8282769390d0f4a2f14602c908
authorFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Mon, 5 Jun 2006 22:41:29 +0000 (5 22:41 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Mon, 5 Jun 2006 22:41:29 +0000 (5 22:41 +0000)
treece94ddf6743e1f49f94120c6d4c19f7e8f3da76e
parent36ac3ed6b75d80704a706dbd2f9f33594d657af7
re PR libfortran/27895 (problem with RESHAPE and zero-sized arrays)

PR libfortran/27895

* resolve.c (compute_last_value_for_triplet): New function.
(check_dimension): Correctly handle zero-sized array sections.
Add checking on last element of array sections.

* gfortran.dg/bounds_check_3.f90: New test.

From-SVN: r114414
gcc/fortran/ChangeLog
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/bounds_check_3.f90 [new file with mode: 0644]