CVS difference for ai05s/ai05-0029-1.txt

Differences between 1.5 and version 1.6
Log of other versions for file ai05s/ai05-0029-1.txt

--- ai05s/ai05-0029-1.txt	2008/05/10 05:14:33	1.5
+++ ai05s/ai05-0029-1.txt	2008/05/29 04:36:46	1.6
@@ -42,7 +42,7 @@
     package I is new Q.G (C); -- Where is the predefined "=" for C?
 end R;
 
-Observe that type T is limited, but not "really" limited, so its partial
+Observe that type T is limited, but not immutably limited, so its partial
 view doesn't have an "=" operator but of course its full view does.
 Observe also that Q.G is a public child of Q, so the formal type A is
 limited in the formal part and visible part of the generic, but at the
@@ -112,7 +112,7 @@
 type, or later immediately within the declarative region in which the type is
 declared according to the rules of 7.3.1. In an instance, the copy of such an
 implicit declaration declares a view of the predefined operator of the actual
-type, even if this operator has been overridden for the actual type {or even if
+type, even if this operator has been overridden for the actual type {and even if
 it is never declared for the actual type}. The rules specific to formal derived
 types are given in 12.5.1.
 
@@ -157,7 +157,7 @@
 (see 7.3.1). In an instance, the copy of such an implicit declaration declares
 a view of the corresponding primitive subprogram of the ancestor or progenitor
 of the formal derived type, even if this primitive has been overridden for the
-actual type {or even if it is never declared for the actual type}. When the
+actual type {and even if it is never declared for the actual type}. When the
 ancestor or progenitor of the formal derived type is itself a formal type, the
 copy of the implicit declaration declares a view of the corresponding copied
 operation of the ancestor or progenitor. In the case of a formal private
@@ -259,7 +259,7 @@
 type, or later immediately within the declarative region in which the type is
 declared according to the rules of 7.3.1. In an instance, the copy of such an
 implicit declaration declares a view of the predefined operator of the actual
-type, even if this operator has been overridden for the actual type or even if
+type, even if this operator has been overridden for the actual type and even if
 it is never declared for the actual type. The rules specific to formal derived
 types are given in 12.5.1.
 
@@ -290,7 +290,7 @@
 (see 7.3.1). In an instance, the copy of such an implicit declaration declares
 a view of the corresponding primitive subprogram of the ancestor or progenitor
 of the formal derived type, even if this primitive has been overridden for the
-actual type or even if it is never declared for the actual type. When the
+actual type and even if it is never declared for the actual type. When the
 ancestor or progenitor of the formal derived type is itself a formal type, the
 copy of the implicit declaration declares a view of the corresponding copied
 operation of the ancestor or progenitor. In the case of a formal private

Questions? Ask the ACAA Technical Agent