gfortran.texi: Remove reference to the ASSIGN statement...

* 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
This commit is contained in:
Mark Eggleston 2019-05-20 15:49:33 -06:00 committed by Jeff Law
parent 500e4868bf
commit 593ac6c6b3
2 changed files with 17 additions and 9 deletions

View 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

View 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