To: J3 J3/22-204 From: Robert Corbett Subject: component names Reference: J3/22-007r1 Date: 2022-October-24 The first sentence of paragraph 7 of subclause 10.1.11 "Specification expression" [168:1-3] states If a specification expression includes a specification inquiry that depends on a type parameter, array bound, or cobound of an entity specified in the same /specification-part/, the type parameter, array bound, or cobound shall be specified in a prior specification of the /specification-part/. One problem with this sentence is that a specification inquiry can depend on the type of an entity without depending on its type parameters. Another problem is that it does not account for implicit declarations. Edits are provided. EDITS [10.1.11p7 "Specification expression", 168:1] Replace "depends on a type parameter ... of an entity" with "depends on the type, a type parameter, an array bound, or a cobound of an entity". [10.1.11p7 "Specification expression", 168:2 Replace "the type parameter" with "the type, type parameter". [10.1.11p7 "Specification expression", 168:3 Replace "the /specification-part/." with "the /specification-part/ or by implicit declaration.". {The resulting sentence is If a specification expression includes a specification inquiry that depends on the type, a type parameter, an array bound, or a cobound of an entity specified in the same /specification-part/, the type, type parameter, array bound, or cobound shall be specified in a prior specification of the /specification-part/ or by implicit declaration.}