CVS difference for ais/ai-00130.txt

Differences between 1.8 and version 1.9
Log of other versions for file ais/ai-00130.txt

--- ais/ai-00130.txt	1999/09/16 20:40:29	1.8
+++ ais/ai-00130.txt	1999/10/08 23:41:05	1.9
@@ -1,4 +1,5 @@
 !standard 13.12    (08)                               99-09-15  AI95-00130/06
+!standard 13.12    (09)
 !standard D.7      (04)
 !standard H.4      (08)
 !class binding interpretation 96-04-13
@@ -180,12 +181,20 @@
 @xbullet<If an object of a type is declared or allocated and not explicitly
 initialized, then all expressions appearing in the definition for
 the type and any of its ancestors are presumed to be used;>
-@xbullet<Default formal parameters are presumed to be used only if the
-corresponding actual parameter is not provided in a given call or
-instantiation.>
-Notwithstanding the above, for code which is recognized at compile-time
-as unreachable, and for which no object code is generated,
-implementations are permitted to omit restriction checks.
+@xbullet<A @fa<default_expression> for a formal parameter or a generic formal
+object is considered to be used if and only if the corresponding actual
+parameter is not provided in a given call or instantiation.>
+
+!corrigendum 13.12(9)
+
+@dinsa
+An implementation may place limitations on the values of the @fa<expression>
+that are supported, and limitations on the supported combinations of
+restrictions. The consequences of violating such limitations are
+implementation defined.
+@dinst
+Implementations are permitted to omit restriction checks for code that is
+recognized at compile time to be unreachable and for which no code is generated.
 
 !corrigendum D.7(4)
 

Questions? Ask the ACAA Technical Agent