Follow up to r213079.
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 26 Jul 2014 17:56:39 +0000 (17:56 +0000)
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 26 Jul 2014 17:56:39 +0000 (17:56 +0000)
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213085 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fortran/ChangeLog
gcc/fortran/intrinsic.texi
gcc/testsuite/ChangeLog

index 9a82894..cf1df3f 100644 (file)
@@ -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.
index 6c4cb09..0f4a8a7 100644 (file)
@@ -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
index 9575f07..2d835c9 100644 (file)
@@ -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