(g77.info.gz) Ugly Integer Conversions
Info Catalog
(g77.info.gz) Ugly Conversion of Initializers
(g77.info.gz) Distensions
(g77.info.gz) Ugly Assigned Labels
Ugly Integer Conversions
------------------------
The constructs enabled via `-fugly-logint' are:
* Automatic conversion between `INTEGER' and `LOGICAL' as dictated by
context (typically implies nonportable dependencies on how a
particular implementation encodes `.TRUE.' and `.FALSE.').
* Use of a `LOGICAL' variable in `ASSIGN' and assigned-`GOTO'
statements.
The above constructs are disabled by default because use of them
tends to lead to non-portable code. Even existing Fortran code that
uses that often turns out to be non-portable, if not outright buggy.
Some of this is due to differences among implementations as far as
how `.TRUE.' and `.FALSE.' are encoded as `INTEGER' values--Fortran
code that assumes a particular coding is likely to use one of the above
constructs, and is also likely to not work correctly on implementations
using different encodings.
Equivalence Versus Equality, for more information.
Info Catalog
(g77.info.gz) Ugly Conversion of Initializers
(g77.info.gz) Distensions
(g77.info.gz) Ugly Assigned Labels
automatically generated byinfo2html