aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.c
diff options
context:
space:
mode:
authorPaul Thomas <pault@gcc.gnu.org>2018-10-09 07:46:48 +0000
committerPaul Thomas <pault@gcc.gnu.org>2018-10-09 07:46:48 +0000
commit9d44426f78d05a7c6bbf8327804c69e51e8de39b (patch)
tree428ac1315816d7c064ff22610d05ceebfdb49bf2 /gcc/tree-vectorizer.c
parent6d5209631367ad74cc31c09a5eae6ac715d2d250 (diff)
downloadgcc-9d44426f78d05a7c6bbf8327804c69e51e8de39b.zip
gcc-9d44426f78d05a7c6bbf8327804c69e51e8de39b.tar.gz
gcc-9d44426f78d05a7c6bbf8327804c69e51e8de39b.tar.bz2
re PR fortran/87151 (allocating array of character)
2018-10-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/87151 * trans-array.c (gfc_get_array_span): Deal with deferred char array components having a TYPE_MAX_VALUE of zero. (gfc_array_init_size): Use the hidden string length component to build the descriptor dtype. (gfc_array_allocate): Remove the erroneous replacement of the charlen backend decl with a temporary. (gfc_conv_expr_descriptor): Use the ss_info string length in the case of deferred character components. (gfc_alloc_allocatable_for_assignment): Actually compare the string lengths for deferred characters. Make sure that kind > 1 is handled correctly. Set the span field of the descriptor. * trans-intrinsic.c (gfc_conv_intrinsic_len): Remove the stupid comment. PR fortran/80931 * trans-array.c (gfc_array_allocate): Set the span field for variable length character arrays. 2018-10-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/87151 * gfortran.dg/deferred_type_component_3.f90: New test. PR fortran/80931 * gfortran.dg/deferred_character_28.f90: New test. * gfortran.dg/deferred_character_29.f90: New test (note that this test appears in PR83196 comment #4 by mistake). From-SVN: r264949
Diffstat (limited to 'gcc/tree-vectorizer.c')
0 files changed, 0 insertions, 0 deletions