CVS difference for ai12s/ai12-0320-1.txt
--- ai12s/ai12-0320-1.txt 2019/03/12 00:32:55 1.4
+++ ai12s/ai12-0320-1.txt 2021/05/30 00:35:11 1.5
@@ -104,7 +104,7 @@
* it shall not contain a library-level declaration:
* of an access type that designates a class-wide type;
* of a type with a part that is of a task type;
- * of a type with a part that is of a protected type with entry_declarations; nor
+ * of a type with a part that is of a protected type with entry_declarations; or
* that contains a name that denotes a type declared within a declared-pure package,
if that type has a part that is of an access type; for the purposes of this rule,
the parts considered include those of the full views of any private types or
@@ -235,7 +235,8 @@
@xinbull<of a type with a part that is of a task type;>
-@xinbull<of a type with a part that is of a protected type with @fa<entry_declaration>s; nor>
+@xinbull<of a type with a part that is of a protected type with
+@fa<entry_declaration>s; or>
@xinbull<that contains a name
that denotes a type declared within a declared-pure package, if that type has
@@ -276,5 +277,24 @@
Since this wording is from the Corrigendum, we have to put it on the agenda
in any case.
+
+****************************************************************
+
+[From WG 9 review, issue #45, Tucker Taft]
+
+E.2.1(7.3/5) is the following:
+
+ * of a type with a part that is of a protected type with
+ entry_declarations; nor
+
+The use of "nor" in such a list is ungrammatical I believe. "Nor" is usable
+with "neither" but it is not appropriate for a list introduced by "it shall
+not contain ...". Should be simply "or" I believe.
+
+[Editor's reply:]
+
+The "nor" was added in the Corrigendum change, perhaps as a (failed) attempt
+to make this readable without additional bullets (which is what we gave up
+on at this time). I processed it as an Editorial Review on AI12-0320-1.
****************************************************************
Questions? Ask the ACAA Technical Agent