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

Differences between 1.3 and version 1.4
Log of other versions for file ai05s/ai05-0214-1.txt

--- ai05s/ai05-0214-1.txt	2010/08/20 04:07:17	1.3
+++ ai05s/ai05-0214-1.txt	2010/12/15 00:10:59	1.4
@@ -1,4 +1,4 @@
-!standard  3.7(9.1/2)                                10-08-04  AI05-0214-1/02
+!standard  3.7(9.1/2)                                10-11-22  AI05-0214-1/03
 !standard  3.7.2(3)
 !class amendment 10-06-12
 !status work item 10-06-12
@@ -43,13 +43,15 @@
 
 A'Constrained
     Yields the value True if A denotes a constant, a value, [or] a constrained
-    variable{, or a tagged object}, and False otherwise.
+    variable{, or is known to be constrained}, and False otherwise.
 
-AARM Reason: Tagged objects always are considered constrained by this attribute
-to avoid distributed overhead for parameters of limited classwide types, as
-limited tagged objects may technically be unconstrained if they use defaulted
-discriminants. Such objects still cannot have their discriminants changed, as
-assignment is not supported for them, so there is no use for this attribute
+AARM Reason: Objects that are known to be constrained, which include all tagged
+objects (as nonlimited tagged types cannot have discriminant defaults, 
+and limited tagged objects are immutably limited) always are considered constrained
+by this attribute to avoid distributed overhead for parameters of limited classwide
+types, as limited tagged objects may technically be unconstrained if they use
+defaulted discriminants. Such objects still cannot have their discriminants changed,
+as assignment is not supported for them, so there is no use for this attribute
 that would justify the overhead of passing it with all classwide parameters.
 
 !discussion
@@ -67,8 +69,8 @@
 and thus the value of 'Constrained would have to be passed with the parameter.
 Since 'Constrained is not useful for limited types, this is pointless.
 
-Thus we 'Constrained to be True for all tagged objects, regardless of the form of
-their discriminants. We considered a more consistent rule which would 
+Thus we define 'Constrained to be True for all tagged objects, regardless of
+the form of their discriminants. We considered a more consistent rule which would 
 define objects of nonformal limited tagged types to be constrained
 by their initial value, but it required too many wording changes for a "simple"
 change.
@@ -83,6 +85,11 @@
 !ACATS test
 
 Create an ACATS C-Test(s) to check this feature.
+
+!ASIS
+
+There is no impact on ASIS, but ASIS users may need to take into account the new
+possibility of getting default discriminants for a limited tagged type.
 
 !appendix
 

Questions? Ask the ACAA Technical Agent