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

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

--- ai05s/ai05-0241-1.txt	2011/02/16 06:15:23	1.3
+++ ai05s/ai05-0241-1.txt	2011/03/12 06:02:47	1.4
@@ -1,6 +1,11 @@
-!standard  13.12.1(1/2)                              11-02-11    AI05-0241-1/02
+!standard  13.12.1(1/2)                              11-03-11    AI05-0241-1/03
 !standard  13.12.1(5/2)
+!standard  13.12.1(6/2)
+!standard  13.12.1(7/2)
+!standard  13.12.1(8/2)
 !class Amendment 11-02-09
+!status Amendment 2012 11-03-11
+!status ARG Approved  7-0-1  10-02-19
 !status work item 11-02-09
 !status received 11-01-24
 !priority Low
@@ -11,8 +16,8 @@
 
 Two aspect-related restrictions are defined:
 
-    pragma Restrictions(No_Implementation_Aspects);
-    pragma Restrictions(No_Aspect_Specification => <aspect-identifier>);
+    pragma Restrictions(No_Implementation_Aspect_Specifications);
+    pragma Restrictions(No_Specification_of_Aspect => <aspect-identifier>);
 
 !problem
 
@@ -29,9 +34,9 @@
 
 Add after 13.12.1(1/2):
 
-              No_Implementation_Aspects
-              There are no implementation-defined aspects, attributes, pragmas,
-              or pragma arguments. This restriction applies only to the current
+              No_Implementation_Aspect_Specifications
+              There are no implementation-defined aspects specified by an
+              aspect_specification. This restriction applies only to the current
               compilation or environment, not the entire partition.
 
 AARM note:
@@ -49,15 +54,15 @@
 
 The following restriction_parameter_identifier{s are} [is] language defined:
 
-Add after 13.12.1(5/2):
+Add after 13.12.1(6/2):
 
-              No_Aspect_Specification
-	      Identifies an aspect for which no aspect specification,
+              No_Specification_of_Aspect
+	      Identifies an aspect for which no aspect_specification,
 	      attribute_definition_clause, or pragma is given.
 
-                               Legality Rules
+Add after 13.12.1(7/2):
 
-The restriction_parameter_argument of a No_Aspect_Specification restriction
+The restriction_parameter_argument of a No_Specification_of_Aspect restriction
 shall be an identifier; this identifier does not denote any declaration.
 
 AARM note:
@@ -95,6 +100,54 @@
     pragma Restrictions(No_Implementation_Aspects);
 
     pragma Restrictions(No_Aspect_Specification => Dynamic_Predicate);
+
+!corrigendum 13.12.1(1/2)
+
+@dinsa
+The following @i<restriction_>@fa<identifier>s are language-defined (additional
+restrictions are defined in the Specialized Needs Annexes):
+@dinst
+@xhang<@xterm<No_Implementation_Aspect_Specifications>
+There are no implementation-defined aspects specified by an
+@fa<aspect_specification>. This restriction applies only to the current
+compilation or environment, not the entire partition.>
+
+!corrigendum 13.12.1(5/2)
+
+@drepl
+The following @i<restriction_parameter_>@fa<identifier> is language defined:
+@dby
+The following @i<restriction_parameter_>@fa<identifier>s are language defined:
+
+!corrigendum 13.12.1(6/2)
+
+@dinsa
+@xhang<@xterm<No_Dependence>
+Specifies a library unit on which there are no semantic dependences.>
+@dinst
+@xhang<@xterm<No_Specification_of_Aspect>
+Identifies an aspect for which no @fa<aspect_specification>,
+@fa<attribute_definition_clause>, or @fa<pragma> is given.
+
+!corrigendum 13.12.1(7/2)
+
+@dinsa
+The @fa<restriction_parameter_argument> of a No_Dependence restriction shall be
+a @fa<name>; the @fa<name> shall have the form of a full expanded name of a
+library unit, but need not denote a unit present in the environment.
+@dinst
+The @fa<restriction_parameter_argument> of a No_Specification_of_Aspect restriction
+shall be an @fa<identifier>; this @fa<identifier> does not denote any declaration.
+
+!corrigendum 13.12.1(8/2)
+
+@drepl
+No compilation unit included in the partition shall depend semantically
+on the library unit identified by the @fa<name>.
+@dby
+No compilation unit included in the partition shall depend semantically
+on the library unit identified by the @fa<name> of a No_Dependence restriction.
+
 
 !ACATS test
 

Questions? Ask the ACAA Technical Agent