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

Differences between 1.7 and version 1.8
Log of other versions for file ai05s/ai05-0004-1.txt

--- ai05s/ai05-0004-1.txt	2007/04/03 05:07:53	1.7
+++ ai05s/ai05-0004-1.txt	2007/04/05 01:49:14	1.8
@@ -1,5 +1,6 @@
-!standard C.7.1(17/2)                               07-02-26  AI05-0004-1/04
+!standard C.7.1(17/2)                               07-04-04  AI05-0004-1/05
 !standard 1.1.4(14.1/2)
+!standard 3.8(11)
 !standard 3.8(13.1/2)
 !standard 3.9.4(22/2)
 !standard 3.10.2(12.2/2)
@@ -61,6 +62,8 @@
 
 16) A.18.7(79/2) should appear after A.18.7(82/2).
 
+17) 3.8(11) should include operational items.
+
 !question
 
 1) Does C.7.1(17/2) apply to calls to Current_Task in an entry barrier? (Yes.)
@@ -124,6 +127,11 @@
 procedure Next. On the other hand, the function Contains, declared in A.18.7(82/2),
 has no following descriptive paragraph. Should it be moved? (Yes.)
 
+17) 3.8(11) discusses the use of names in aspect clauses (and aspect pragmas) inside
+of record definitions, but unnecessarily restricts them to representation items. Is
+there any good reason that (implementation-defined) operational items should be
+excluded here? (No.)
+
 [Other questions here.]
 
 !recommendation
@@ -164,6 +172,8 @@
 
 16) Move A.18.7(79/2) after A.18.7(82/2).
 
+17) 3.8(11) should say "{operational or }representation item".
+
 !discussion
 
 1) entry_barrier is syntactically within entry_body. C.7.1(17/2) however, says
@@ -229,6 +239,11 @@
 16) This is an objvious placement error. Note that this error is only in the RM, and
 not in the Amendment.
 
+17) This appears to be a change missed during the corrigendum work. It would be
+weirdly inconsistent not to allow operation items here. Note that there aren't
+any language-defined operation items that could be used here, so this change really
+only applies to implementation-defined items (as well as future ones).
+
 !corrigendum 1.1.4(14.1/2)
 
 @drepl
@@ -247,6 +262,17 @@
 range. For example, the character E in the definition of @fa<exponent> is the
 character whose name is "LATIN CAPITAL LETTER E", not "GREEK CAPITAL
 LETTER EPSILON".
+
+!corrigendum 3.8(11)
+
+@drepl
+@xbullet<A @fa<name> that denotes any component, protected subprogram, or entry
+is allowed within a representation item that occurs within the declaration of
+the composite type.>
+@dby
+@xbullet<A @fa<name> that denotes any component, protected subprogram, or entry
+is allowed within an operational or representation item that occurs within the
+declaration of the composite type.>
 
 !corrigendum 3.8(13.1/2)
 

Questions? Ask the ACAA Technical Agent