CVS difference for ais/ai-00366.txt

Differences between 1.14 and version 1.15
Log of other versions for file ais/ai-00366.txt

--- ais/ai-00366.txt	2005/02/08 07:12:39	1.14
+++ ais/ai-00366.txt	2005/06/16 23:47:35	1.15
@@ -1,4 +1,4 @@
-!standard 10.2.1(16)                                  04-01-17  AI95-00366/08
+!standard 10.2.1(16)                                  05-06-08  AI95-00366/09
 !standard 3.2(6)
 !standard 3.8(9)
 !standard 10.2.1(17)
@@ -105,10 +105,10 @@
     pragma Pure applies to a library unit, then its compilation units
     shall be pure, and they shall depend semantically only on compilation
     units of other library units that are declared pure.
-    Furthermore, the full view of any private type declared in the visible
-    part of the library unit shall support external streaming (see 13.13.2).
+    Furthermore, the full view of any nonlimited partial view declared in the
+    visible part of the library unit shall support external streaming (see
+    13.13.2).
 
-
 Replace 10.2.1(18)
 
     If a library unit is declared pure, then the implementation is
@@ -281,16 +281,16 @@
 !corrigendum 3.2(6)
 
 @drepl
-The term @fa<subcomponent> is used in this International Standard in place of
+The term @i<subcomponent> is used in this International Standard in place of
 the term component to indicate either a component, or a component of another
 subcomponent. Where other subcomponents are excluded, the term component is
-used instead. Similarly, a @fa<part> of an object or value is used to mean the
+used instead. Similarly, a @i<part> of an object or value is used to mean the
 whole object or value, or any set of its subcomponents.
 @dby
-The term @fa<subcomponent> is used in this International Standard in place of
+The term @i<subcomponent> is used in this International Standard in place of
 the term component to indicate either a component, or a component of another
 subcomponent. Where other subcomponents are excluded, the term component is
-used instead. Similarly, a @fa<part> of an object or value is used to mean the
+used instead. Similarly, a @i<part> of an object or value is used to mean the
 whole object or value, or any set of its subcomponents.
 The terms component, subcomponent, and part are also applied to a type
 meaning the component, subcomponent, or part of objects and values of the type.
@@ -313,11 +313,11 @@
 !corrigendum 10.2.1(16)
 
 @drepl
-A pure @fa<library_item> is a preelaborable @fa<library_item> that does not
+A @i<pure> @fa<library_item> is a preelaborable @fa<library_item> that does not
 contain the declaration of any variable or named access type, except within a
 subprogram, generic subprogram, task unit, or protected unit.
 @dby
-A pure @fa<library_item> is a preelaborable @fa<library_item> that does not
+A @i<pure> @fa<library_item> is a preelaborable @fa<library_item> that does not
 contain the declaration of any variable, or named access-to-object
 type for which the Storage_Size has not been specified by a static
 expression with value zero (0) and is not defined to be zero (0),
@@ -336,8 +336,8 @@
 @fa<pragma> Pure applies to a library unit, then its compilation units shall
 be pure, and they shall depend semantically only on compilation units of other
 library units that are declared pure. Furthermore, the full view of any
-private type declared in the visible part of the library unit shall support
-external streaming (see 13.13.2).
+nonlimited partial view declared in the visible part of the library unit shall
+support external streaming (see 13.13.2).
 
 !corrigendum 10.2.1(18)
 

Questions? Ask the ACAA Technical Agent