summaryrefslogtreecommitdiffstats
path: root/libjava
diff options
context:
space:
mode:
authordomob <domob@138bc75d-0d04-0410-961f-82ee72b054a4>2008-06-17 20:24:20 +0000
committerdomob <domob@138bc75d-0d04-0410-961f-82ee72b054a4>2008-06-17 20:24:20 +0000
commitf689ee2a2bb36769145dcc7e173d24b89acfefcc (patch)
tree5c2c5289e8a828727de4afdeb3de36331297bdc3 /libjava
parent00be361291e9397dd2170581bca49a13ab236bef (diff)
downloadppe42-gcc-f689ee2a2bb36769145dcc7e173d24b89acfefcc.tar.gz
ppe42-gcc-f689ee2a2bb36769145dcc7e173d24b89acfefcc.zip
2008-06-17 Daniel Kraft <d@domob.eu>
PR fortran/36112 * array.c (gfc_resolve_character_array_constructor): Check that all elements with constant character length have the same one rather than fixing it if no typespec is given, emit an error if they don't. Changed return type to "try" and return FAILURE for the case above. (gfc_resolve_array_constructor): Removed unneeded call to gfc_resolve_character_array_constructor in this function. * gfortran.h (gfc_resolve_character_array_constructor): Returns try. * trans-array.c (get_array_ctor_strlen): Return length of first element rather than last element. * resolve.c (gfc_resolve_expr): Handle FAILURE return from gfc_resolve_character_array_constructor. 2008-06-17 Daniel Kraft <d@domob.eu> PR fortran/36112 * gfortran.dg/bounds_check_array_ctor_1.f90: New test. * gfortran.dg/bounds_check_array_ctor_2.f90: New test. * gfortran.dg/bounds_check_array_ctor_3.f90: New test. * gfortran.dg/bounds_check_array_ctor_4.f90: New test. * gfortran.dg/bounds_check_array_ctor_5.f90: New test. * gfortran.dg/bounds_check_array_ctor_6.f90: New test. * gfortran.dg/bounds_check_array_ctor_7.f90: New test. * gfortran.dg/bounds_check_array_ctor_8.f90: New test. * gfortran.dg/arrayio_0.f90: Fixed invalid array constructor. * gfortran.dg/char_cons_len.f90: Ditto. * gfortran.dg/char_initializer_actual.f90: Ditto. * gfortran.dg/pr15959.f90: Ditto. * gfortran.dg/transfer_simplify_2.f90: Ditto. * gfortran.dg/char_length_1.f90: Changed expected error messages. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@136872 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud