mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-19 22:31:07 +08:00
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:
parent
500e4868bf
commit
593ac6c6b3
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user