J3/03-168r1 Convener's analysis of the ballot (31 March) John Reid WG5 has categorized the items in N1512 as follows. Interop. US 1.14 Cater for the C types int8_t, int16_t, int32_t, int64_t, and intptr_t. 03-133, 03-107r1, Nagle. Accept. US 2.5 Require the BIND attribute in the ENUM feature. 03-142, Long. Accept. UK TC9 and D i) Remove the ENUM facility. 03-117, Muxworthy. Reject. UK MTC11 and D i) Have separate types for C data and procedure pointers. 03-120, Cohen. Accept. UK MTC12 Make TYPE(C_PTR) be an opaque derived type. 03-128, Muxworthy. Accept. UK MTC13 Require the prototype of an interoperable C function not have the inline function specifier. 03-128, Muxworthy. Accept. UK MTC14 Add further requirement for C interoperability. 03-128, Muxworthy. Subgroup to consider. i/o US 2.9 Replace the constants IOSTAT_END and IOSTAT_EOR by intrinsic functions. 03-103, Long. Accept. US 2.13 Add constants to specify the size in bits of the file storage unit, numeric storage unit, and character storage unit. 03-108r2, Nagle. Accept. UK TC1 Provide more support for ISO 10646. 03-154, Cohen. Accept. UK MTC6 and D i) Change ACHAR(10) syntax within stream i/o. 03-121, Muxworthy. Accept. UK MTC7 and D i) Allow input/output of IEEE exceptional values. 03-130, Cohen. Accept. UK MTC15 Specify that the PROCESSOR_DEPENDENT i/o rounding mode should not depend on the rounding mode used for arithmetic. 03-128, Muxworthy. Reject. Procedures and modules US 1.12 Add KIND parameter to IACHAR. 03-134, 03-107r1, Nagle. Accept. US 2.14 Decide whether a program can have an intrinsic and nonintrinsic module of the same name. 03-135r1, Nagle. Agreed. UK MTC9 Allow for IEEE extended format. 03-126, Cohen. Accept. UK MTC10 Add a facility for controlling IEEE underflow. 03-131, Cohen. Accept. D k) Incorporate Van Snyder's TR into Fortran 2000. 03-123, Snyder. Reject. Data US 2.8 Should the transformational intrinsics such as CSHIFT be applicable to array of types with allocatable component? If so, exactly what is meant? 03-111, Donev. Accept. US 1.20 Rename NONKIND as EXTENT 03-107r1, Snyder. Reject. UK MTC1 Reword "NONKIND" as "LEN" 03-114, Schonfelder. Accept. US 1.21, UK TC2, D i) Do not allow the parent component of a type to be specified as private. 03-122, 03-107r1, Cohen. Accept. UK TC2 and D i) Remove the option of re-specifying the default initial value for the parent component when a type is extended. 03-122, Cohen. Accept. US 2.1 and 2.7a Fix pointer assignment. 02-295r3, 03-110, 03-139, Donev. Accept. US 2.2a Fix ambiguity re cloning via SOURCE. 03-112r1. Donev. Accept. US 2.2b Make intrinsic assignment apply to the dynamic type. Donev. Reject. US 2.3 Reinstate deferred bindings. 03-113r1, Donev. Subgroup to consider. US 2.7b Disallow type mismatches when the dummy argument is declared with TYPE rather than CLASS. 03-110, 03-140, Hirchert. Defer to J3 to take whatever action it considers appropriate. US 2.15 Allow BOZ constants to have a kind type parameter value. 03-102, Snyder. Reject. UK TC3 and D i) Allow default initialization of parameter values of derived types. 03-116, Cohen. Accept. UK TC4 Change type-bound generics to be sets of specific named type-bound procedures. 03-138, Cohen. Accept. UK TC5 Correct SELECT TYPE (superseded by TC6). 03-132, Cohen. Accept. UK TC6 and D i) Allow a CLASS(*) pointer to point to an object of any type, including an intrinsic type. 03-144, Cohen. Accept. UK TC7 Allow any non-SEQUENCE type to be extended. 03-145, Cohen. Accept. UK TC8 and D i) Remove the TYPEALIAS facility. 03-119, Muxworthy. Accept. UK TC10 and D h) Treat the assignment to an allocatable array in the same way as to an allocatable array component. 03-118r1, Muxworthy. Accept. UK TC11 Allow reallocation of allocatable arrays. 03-137, Muxworthy. Accept, but subgroup to consider. D m) Remove [ and ] as alternatives to (/ and /). Reject. Summary A-Accept, R-Reject, S-Subgroup to consider, D-defer to J3. 1.14 A 2.5 A TC9 R MTC11 A MTC12 A MTC13 A MTC14 S 2.9 A 2.13 A TC1 A MTC6 A MTC7 A MTC15 R 1.12 A 2.14 A MTC9 A MTC10 A D k) R 2.8 A 1.20 R MTC1 A 1.21 A TC2 A 2.1 A 2.2a A 2.2b R 2.3 S 2.7b D 2.15 R TC3 A TC4 A TC5 A TC6 A TC7 A TC8 A TC10 A TC11 A S D m) R