gfortran.texi: Remove reference to the ASSIGN statement...
authorMark Eggleston <mark.eggleston@codethink.com>
Mon, 20 May 2019 21:49:33 +0000 (15:49 -0600)
committerJeff Law <law@gcc.gnu.org>
Mon, 20 May 2019 21:49:33 +0000 (15:49 -0600)
* gfortran.texi: Remove reference to the ASSIGN statement, capitalise
complex, state that padding is with spaces and modify the Hollerith
constant examples.

From-SVN: r271441

gcc/fortran/ChangeLog
gcc/fortran/gfortran.texi

index dd54e59de674df00b89a5319cc0c397bfd88a462..e5215aa9a9ca826eb89910f7ecd19708cf7e01f3 100644 (file)
@@ -1,3 +1,9 @@
+2019-05-20  Mark Eggleston  <markeggleston@codethink.com>
+
+       * gfortran.texi: Remove reference to the ASSIGN statement, capitalise
+       complex, state that padding is with spaces and modify the Hollerith
+       constant examples.
+
 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/90498
index 76c1f2da7a64301dc789cb01b55f517a57bc71c5..6c746e3cf2b8462c5655db0c945c71fcc3175c55 100644 (file)
@@ -1901,13 +1901,13 @@ in I/O operations.
 @cindex Hollerith constants
 
 GNU Fortran supports Hollerith constants in assignments, function
-arguments, and @code{DATA} and @code{ASSIGN} statements.  A Hollerith
-constant is written as a string of characters preceded by an integer
-constant indicating the character count, and the letter @code{H} or
-@code{h}, and stored in bytewise fashion in a numeric (@code{INTEGER},
-@code{REAL}, or @code{complex}) or @code{LOGICAL} variable.  The
-constant will be padded or truncated to fit the size of the variable in
-which it is stored.
+arguments, and @code{DATA} statements.  A Hollerith constant is written
+as a string of characters preceded by an integer constant indicating the
+character count, and the letter @code{H} or @code{h}, and stored in
+bytewise fashion in a numeric (@code{INTEGER}, @code{REAL}, or
+@code{COMPLEX}) or @code{LOGICAL} variable.  The constant will be padded
+with spaces or truncated to fit the size of the variable in which it is
+stored.
 
 Examples of valid uses of Hollerith constants:
 @smallexample
@@ -1917,11 +1917,13 @@ Examples of valid uses of Hollerith constants:
       call foo (4h abc)
 @end smallexample
 
-Invalid Hollerith constants examples:
+Examples of Hollerith constants:
 @smallexample
       integer*4 a
+      a = 0H         ! Invalid, at least one character is needed.
+      a = 4HAB12     ! Valid
       a = 8H12345678 ! Valid, but the Hollerith constant will be truncated.
-      a = 0H         ! At least one character is needed.
+      a = 3Hxyz      ! Valid, but the Hollerith constant will be padded.
 @end smallexample
 
 In general, Hollerith constants were used to provide a rudimentary