re PR fortran/32432 (SEGV/endless loop after: "ERROR: ... already is initialized")
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Tue, 3 Jul 2007 22:14:55 +0000 (22:14 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Tue, 3 Jul 2007 22:14:55 +0000 (22:14 +0000)
commita24668a34fb292cda15da0b709e21d17c8b40e35
tree4352b8947dcf2586ceea4b93620531d88a0240f0
parentf9faf95474a8a0009af1f6fd19097b1e96d8eefc
re PR fortran/32432 (SEGV/endless loop after: "ERROR: ... already is initialized")

2007-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/32432
* gfortran.h: Change type of gfc_assign_data_value from void to try.
* data.c (gfc_assign_data_value): Return FAILURE if error found.
* resolve.c (check_data_variable): If gfc_assign_data_value returns
failure, break out of loop and return failure.

From-SVN: r126282
gcc/fortran/ChangeLog
gcc/fortran/data.c
gcc/fortran/resolve.c