J3/99-120 Date: 4th March 1999 To: J3 From: Malcolm Cohen Subject: Miscellaneous fixes plus some edits from 99-107. INTRODUCTION: ------------- Fixes number 1-3 are miscellaneous fixes for mistakes noticed at this meeting. Fixes number 4+ are based on paper 99-107. 1. Abstract interfaces have not made it into our definition of "entity", nor into our name classes or the list of things exportable from modules. 2. Explicit interface should be required if the result type is a pdt that has any nonconstant type parameter value. 3. Allocatable dummies should be prohibited in elemental procedures. 4. The PASS_OBJ dummy variable should not be allocatable. 5. Incorrect term used EDITS: ------ {4: The PASS_OBJ dummy variable should not be allocatable} [41:33] After "nonpointer" add ", non-allocatable". {5: Fix incorrect term used} [43:41-43] Change "parent" to "containing", thrice. {1: Add abstract interface to module export list} [238:27] After "procedures," add "abstract interfaces,". {2: Fix explicit interface requirement list} [245:26-27] Replace "whose ... only)" with "that has a nonconstant & type parameter value". {By &< and &> I mean enter/leave obsolescent font} {1: Delete unnecessary tutorial-type information.} [250:22] Delete "Abstract ... (14.1.2).". {3: Prohibit allocatable dummies in elementals} [270:39-40] Change "POINTER" to "POINTER or ALLOCATABLE" twice. {1: Add abstract interfaces to class 1 name list} [335:36] After "intrinsic procedures," add "abstract interfaces,". {1: Fix glossary entry for "entity"} [388:19] After "," add ",".