To: J3 07-322r1 From: Bill Long Subject: UTIs 127 and 128 (p339): Ultimate argument of a collective Date: 2007 November 13 References: J3/07-007r3, J3/07-270r2 Discussion Edits are proposed to address the points made by UTI's 127 and 128. The requirement that the same statement invoke the collective on all images of the team (13.1) ensures that the types and kind type parameters are the same. The requirement that the ultimate arguments for the first co-array dummy argument shall be corresponding co-arrays automatically implies that the amounts of data are the same. It does not imply that the shapes, co-shapes, bounds, or length type parameters are the same. While this is not necessary, we feel that allowing them to differ is not a valuable freedom, so we have added a restriction to disallow this. We do not think there is any need to mention polymorphic objects here. Edits to 07-007r3 [339:18-] In 13.2.4 Arguments to collective subroutines, add extra leading sentence: "Each actual argument to a collective subroutine shall have the same bounds, co-bounds, and type parameters as the corresponding actual argument on any other image of the team." [339:19-20] In 13.2.4 Arguments to collective subroutines, change the second sentence to: "On any two images of the team, the ultimate arguments for the first co-array dummy argument shall be corresponding (2.5.7) co-arrays and the ultimate arguments of the RESULT dummy argument shall be corresponding co-arrays."