[flang][NFC] Document extension: scalars are trivially contiguous
authorpeter klausler <pklausler@nvidia.com>
Tue, 12 Oct 2021 17:17:02 +0000 (10:17 -0700)
committerpeter klausler <pklausler@nvidia.com>
Tue, 12 Oct 2021 23:00:54 +0000 (16:00 -0700)
commit6ee2aa126cf6bccb6a4af955a663ff3512aecc63
tree6ca426cccf2041a8d416b74f8fa01534cf26f314
parent49142dd4a5c852ac5a87f2b5bd0c4a1d1e785924
[flang][NFC] Document extension: scalars are trivially contiguous

The Fortran 2018 standard defines the concept of simple contiguity
in subclause 9.5.4 as a characteristic of arrays.  So that scalars
may also be used in contexts where simply contiguous arrays are
allowed, f18 treats them as single-element arrays that are trivially
contiguous.  This patch documents this semantic extension and
also adds comments to the predicate that implements the concept.

Differential Revision: https://reviews.llvm.org/D111679
flang/docs/Extensions.md
flang/lib/Evaluate/check-expression.cpp