15 February 2007 J3/07-133r2 Sub ject: Comments on clause 16 From: Van Snyder 1 Edits 1 Edits refer to 07-007. Page and line numbers are displayed in the margin. Absent other instructions, a 2 page and line number or line number range implies all of the indicated text is to be replaced by associated 3 text, while a page and line number followed by + (-) indicates that associated text is to be inserted after 4 (before) the indicated line. Remarks are noted in the margin, or appear between [ and ] in the text. 5 [Editor: Insert ", construct, or statement" after first "unit", delete ", or . . . unit".] 483:19 6 [Editor: Insert ", external input/output units, pending data transfer operations" after "labels".] 483:21 7 [Editor: Delete (see edit for [483:21]).] 484:1 8 [Prohibits using a component name for anything other than identifying that component. Editor: Replace 485:26 9 "appear only within" by "not be used to identify that component except by appearing as".] 10 [Editor: Delete "that".] 487:11 11 [Editor: Insert "in which type-spec does not appear" after "construct".] 487:21 12 [Editor: "via" "by".] 488:13 13 [Editor: Insert "assumed from" after "is".] 491:18 14 [Editor: In the last two lines of Note 16.12, replace "There is no requirement on a" by "A", replace "to 491:23+8-9 15 be able' by "is not required".] 16 [Editor: Use an enum list instead of an itemize list. 491:26-492:10 17 [Editor: Use an enum list instead of an itemize list.] 492:19-23 18 [Editor: Insert "is pointer" before "associated".] 492:29 19 [Editor: Insert "has the SAVE attribute or" after first "that".] 492:41 20 [Editor: Insert a space after the second "unit".] 493:34 21 [Editor: Use math font "n" instead of "N" twice.] 494:4 22 [Editor: Insert "if C character kind is not the same as default character kind" before "a nonpointer".] 494:10 23 [Editor: Insert "(3) or" before "(5)".] 494:16 24 [Editor: In the third and fourth lines of Note 16.14 use upper case for "x".] 494:Note 16.14 25 [Editor: Insert "where size of measures the number of storage units" after "s2 ".] 495:4 26 [Editor: Exchange "the host" and "contained".] 497:11-12 27 [Editor: Replace "associating entity has" by "entities have", replace "its" by "the", insert "of the 497:21 28 associating entity" after "status".] 29 [Editor: Use an enum list instead of an itemize list, including in the following item to be inserted at 497:21-34 30 the end of the list.] 31 ยท If the associating entity is a pointer dummy argument and the pre-existing entity is a nonpointer 32 actual argument the associating entity becomes pointer associated with the pre-existing entity and, 33 if the entities are arrays, the bounds of the associating entity become the same as those of the 34 pre-existing entity. 35 15 February 2007 Page 1 of 2 15 February 2007 J3/07-133r2 [The first sentence has no exceptions, and the "However" in the second sentence doesn't entirely undo 501:6-7,14 36 the damage. Editor: "When" by "With the exceptions noted immediately below, when". Then delete 37 "However," and make each remaining sentence in the paragraph a separate item in an enumerated (not 38 itemized) sublist.] 39 [Editor: Insert an item in the list:] 501:27+ 40 (4 1 ) When an error condition occurs during execution of an output statement in which the unit 41 2 is an internal file, the internal file becomes undefined. 42 [Editor: Delete because the entity identified by the index-name does not exist outside the construct.] 502:21-22 43 [Editor: Insert an item in the list:] 502:34+ 44 (19 1 ) When a pointer is deallocated, any variable of type C PTR becomes undefined if its value 45 2 is the C address of any part of the target that is deallocated. 46 [Editor: Use an enum list instead of an itemize list.] 503:8-24 47 [Editor: Use an enum list instead of an itemize list.] 503:29-504:2 48 [Editor: Move the paragraph to [503:24+].] 504:3-5 49 2 New UTI 50 51 [Editor: Insert a new UTI:] 488:23 J3 internal note Unresolved Technical Issue xxx Why does the text concerning external procedure name etc. before the list, and that concerning derived types etc. after the list, use "inaccessible by that name", while the text immediately after the list, that applies to the list, uses "inaccessble by that name by host association"?. If they really should all be the same, make them so, add "a type-name in a derived-type-stmt " to the list, and delete discussion of derived types from the paragaph after the list. 15 February 2007 Page 2 of 2