]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/testsuite/ChangeLog
gcc/testsuite/ChangeLog:
authorvehre <vehre@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Oct 2016 17:01:58 +0000 (17:01 +0000)
committervehre <vehre@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Oct 2016 17:01:58 +0000 (17:01 +0000)
commit255d575a44714bb5ebde1dab12568f46ee9267e7
treeb0f80442a77baa418265d5ccf11e02c29050fe97
parent09c2dc4c39047fcdb0209a8ef21bc52fd7ed9482
gcc/testsuite/ChangeLog:

2016-10-25  Andre Vehreschild  <vehre@gcc.gnu.org>

PR fortran/72770
* gfortran.dg/alloc_comp_class_5.f03: Added test again that caused
this pr.

gcc/fortran/ChangeLog:

2016-10-25  Andre Vehreschild  <vehre@gcc.gnu.org>

PR fortran/72770
* class.c (find_intrinsic_vtab): No longer encode the string length
into vtype's name and use the char's kind for the size instead of
the string_length time the size.
* trans-array.c (gfc_conv_ss_descriptor): For deferred length char
arrays the dynamically sized type needs to be declared.
(build_class_array_ref): Address the i-th array element by multiplying
it with the _vptr->_size and the _len to make sure char arrays are
addressed correctly.
* trans-expr.c (gfc_conv_intrinsic_to_class): Made comment more
precise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@241528 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/class.c
gcc/fortran/trans-array.c
gcc/fortran/trans-expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/alloc_comp_class_5.f03