Section A.2.1.3, A.2.2.1, A.9.3, Syntax 3-1, Syntax 3-2
User-defined types (revised)

In A.2.1.3 and Syntax 3-2 REPLACE

            type_declaration ::=

                        typedef [ data_type ] type_declaration_identifier ;

            |           typedef hierarchical_identifier . type_identifier type_declaration_identifer ;

            |           typedef [ class ] class_identifier ;

            |           typedef class_identifier [ parameter_value_assignment ]

 type_declaration_identifier ;

 

WITH

            type_declaration ::=

                        typedef data_type type_identifier variable_dimension ;

|           typedef interface_instance_identifier . type_identifier type_identifer ;

            |           typedef [ enum | struct | union | class ] type_identifier ;

 

In A.2.2.1 and Syntax 3-1, in data_type_common_item, REPLACE

            |           type_declaration_identifier { packed_dimension }

WITH

            |           type_identifier { packed_dimension }

 

In A.9.3, REMOVE

            type_declaration_identifier