diff options
author | Tobias Burnus <burnus@net-b.de> | 2014-07-26 19:56:39 +0200 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2014-07-26 19:56:39 +0200 |
commit | f1d935dce6e08d921379eacd75f44bb007c021dd (patch) | |
tree | 788181daaac6491b7d08c95f732c1984936d27ad | |
parent | be97a9d0382ca54027b42b70faa8a0509f8d9eb9 (diff) | |
download | gcc-f1d935dce6e08d921379eacd75f44bb007c021dd.zip gcc-f1d935dce6e08d921379eacd75f44bb007c021dd.tar.gz gcc-f1d935dce6e08d921379eacd75f44bb007c021dd.tar.bz2 |
Follow up to r213079.
2014-07-26 Tobias Burnus <burnus@net-b.de>
PR fortran/61881
PR fortran/61888
PR fortran/57305
* intrinsic.texi (SIZEOF): Document changed behavior
for polymorphic arrays.
From-SVN: r213085
-rw-r--r-- | gcc/fortran/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/fortran/intrinsic.texi | 4 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 3 |
3 files changed, 16 insertions, 2 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9a82894..cf1df3f 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,5 +1,16 @@ 2014-07-26 Tobias Burnus <burnus@net-b.de> + PR fortran/61881 + PR fortran/61888 + PR fortran/57305 + * intrinsic.texi (SIZEOF): Document changed behavior + for polymorphic arrays. + +2014-07-26 Tobias Burnus <burnus@net-b.de> + + PR fortran/61881 + PR fortran/61888 + PR fortran/57305 * check.c (gfc_check_sizeof): Permit for assumed type if and only if it has an array descriptor. * intrinsic.c (do_ts29113_check): Permit SIZEOF. diff --git a/gcc/fortran/intrinsic.texi b/gcc/fortran/intrinsic.texi index 6c4cb09..0f4a8a7 100644 --- a/gcc/fortran/intrinsic.texi +++ b/gcc/fortran/intrinsic.texi @@ -12204,10 +12204,10 @@ number of bytes occupied by the argument. If the argument has the to is returned. If the argument is of a derived type with @code{POINTER} or @code{ALLOCATABLE} components, the return value does not account for the sizes of the data pointed to by these components. If the argument is -polymorphic, the size according to the declared type is returned. The argument +polymorphic, the size according to the dynamic type is returned. The argument may not be a procedure or procedure pointer. Note that the code assumes for arrays that those are contiguous; for contiguous arrays, it returns the -storage or an array element multiplicated by the size of the array. +storage or an array element multiplied by the size of the array. @item @emph{Example}: @smallexample diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9575f07..2d835c9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -5,6 +5,9 @@ 2014-07-26 Tobias Burnus <burnus@net-b.de> + PR fortran/61881 + PR fortran/61888 + PR fortran/57305 * gfortran.dg/sizeof_2.f90: Change dg-error. * gfortran.dg/sizeof_4.f90: New. * gfortran.dg/storage_size_1.f08: Correct expected |