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

Differences between 1.13 and version 1.14
Log of other versions for file ai05s/ai05-0183-1.txt

--- ai05s/ai05-0183-1.txt	2010/11/18 07:07:35	1.13
+++ ai05s/ai05-0183-1.txt	2010/11/19 01:46:39	1.14
@@ -1,4 +1,4 @@
-!standard 3.2.1(3)                                 10-10-25  AI05-0183-1/06
+!standard 3.2.1(3)                                 10-11-18  AI05-0183-1/07
 !standard 3.2.2(2)
 !standard 3.3.1(2/2)
 !standard 3.8(6)
@@ -25,8 +25,10 @@
 !standard 13.1(0.1/2)
 !standard 13.3(5/1)
 !standard 13.3.1(0)
+!standard 13.14(7.1/2)
 !class amendment 09-11-01
 !status Amendment 2012 10-09-01
+!status ARG Approved  8-0-2  10-10-29
 !status work item 09-11-01
 !status received 09-11-01
 !priority Medium
@@ -300,9 +302,9 @@
 
   An operational item that directly specifies an aspect of a type shall
   appear before the type is frozen (see 13.14). If an operational item
-  is given that directly specifies an aspect of a type, then it is
-  illegal to give another operational item {or aspect_specification}
-  that directly specifies the same aspect of the type.
+  {or aspect_specification} is given that directly specifies an aspect
+  of a type, then it is illegal to give another operational item {or
+  aspect_specification} that directly specifies the same aspect of the type.
 
 Revise 13.3(5/1) as follows:
 
@@ -421,7 +423,7 @@
 
   If the freezing point of the associated entity comes before the end of
   the immediately enclosing declaration list, then each usage name in the
-  aspect_definition shall resolve to the same entity at both places.
+  aspect_definition shall resolve to the same declaration at both places.
 
   At most one occurrence of each aspect_mark is allowed within a single
   aspect_specification. The aspect identified by the aspect_mark
@@ -474,6 +476,11 @@
   later at points within the execution as specified elsewhere in this
   International Standard for the particular aspect.
 
+Add after 13.14(7.1/2):
+
+* At the freezing point of the entity associated with an aspect_specification,
+  any expressions or names within the aspect_specification cause freezing.
+
 !discussion
 
 This syntax was invented to allow pre- and postconditions to be specified
@@ -981,6 +988,15 @@
 (See discussion.)
 
 !ACATS test
+
+ACATS B-Tests should be generated for the legality rules here.
+
+ACATS C-Tests will be generated for specific aspects; there isn't a need to see if
+the clauses are supported individually.
+
+!ASIS
+
+[From Tucker.]
 
 !appendix
 

Questions? Ask the ACAA Technical Agent