Public Comment Number PC-UK0073 ISO/IEC CD 9899 (SC22N2620) Public Comment =========================================== Date: 1998-01-21 Author: Clive D.W. Feather Author Affiliation: Self Postal Address: Demon Internet Limited 322 Regents Park Road London N3 2QQ United Kingdom E-mail Address: Telephone Number: +44 181 371 1138 Fax Number: +44 181 371 1037 Number of individual comments: 1 Comment 1. Category: Other: clarification Committee Draft subsection: 6.5.5 Title: clarify order of evaluation of expressions within full declarators Detailed description: 6.5.5p3 states: The end of a full declarator is a sequence point. However, a full declarator can contain several expressions that require evaluation, and no ordering is stated. For example: int n; /* ... */ int v [++n][++n]; It is not clear whether this is undefined behavior (two modifications to n), unspecified behavior (which expression is evaluated first), or has a defined order. Change the cited wording to: The end of a full declarator is a sequence point; the various expressions within a full declarator are evaluated using the same rules for expression ordering as if they were combined into a single expression using the + operator.