8 Visibility Rules
This Reference Manual output has not been verified, and may contain omissions or errors. Report any problems on the tracking issue
[The rules defining the scope of declarations and the rules defining which identifier
s, character_literal
s, and operator_symbol
s are visible at (or from) various places in the text of the program are described in this clause. The formulation of these rules uses the notion of a declarative region.
As explained in Clause 3, a declaration declares a view of an entity and associates a defining name with that view. The view comprises an identification of the viewed entity, and possibly additional properties. A usage name denotes a declaration. It also denotes the view declared by that declaration, and denotes the entity of that view. Thus, two different usage names can denote two different views of the same entity; in this case they denote the same entity.]
Wording Changes from Ada 83
if_statement
was not a basic operation of type Boolean. For another example, one wonders what it meant for a basic operation to be “inherent in” something. Finally, this fixes the problem addressed by AI83-00027/07.