CD2 is the second Committee Draft of C9X. A Public Comment period is in
progress. This page lists all comments received by the UK, showing the official
ISO numbers (which start at 201).
Number |
Author |
Title |
Subclause |
Resolution |
UK0201 |
CDWF |
Further requirements on the conformance
documentation |
4 |
UKR[1] |
UK0202 |
CDWF |
Error in applying working paper N673 |
5.1.1.2 |
Resolved |
UK0203 |
CDWF |
provide a \s character |
5.1.1.2, 5.2.2, 6.4.4.4 |
Withdrawn |
UK0204 |
CDWF |
inconsistencies in use of "basic" and "extended"
character sets |
5.2.1 plus scattered other changes |
Adopted |
UK0205 |
CDWF |
Ensure int can hold all characters |
5.2.4.2.1 |
Replaced by PC-UK0280 |
UK0206 |
CDWF |
Parsing ambiguity in preprocessing directives |
6.10 |
Replaced by PC-UK0281 |
UK0207 |
CDWF |
Handling of UCNs in character constants in #if
directives |
6.10.1 |
Withdrawn |
UK0208 |
CDWF |
Clarify included file process |
6.10.2 |
Adopted |
UK0209 |
CDWF |
Add a __VA_COUNT__ facility for varargs macros |
6.10.3 |
UKR[2] |
UK0210 |
CDWF |
Require that __cplusplus not be defined |
6.10.8 |
Adopted |
UK0211 |
CDWF |
provide a __STDC_HOSTED__ macro |
6.10.8 |
Replaced by PC-UK0282 |
UK0212 |
CDWF |
Replace footnote 25 |
6.2.5 |
Resolved |
UK0213 |
CDWF |
Effects on other members of assigning to a union
member |
6.2.6.1, 6.5.2.3 |
Replaced by PC-UK0277 |
UK0214 |
CDWF |
better terminology for object lifetimes |
6.3.4, plus scattered other changes |
UKR[2] |
UK0215 |
CDWF |
reword the list of forbidden UCNs |
6.4.3 |
Resolved |
UK0216 |
CDWF |
improve the example of character string literals |
6.4.5 |
Resolved |
UK0217 |
CDWF |
Define the result of the assignment operator |
6.5.16 |
Resolved |
UK0218 |
CDWF |
Fix wording relating to "number of
arguments" |
6.5.2.2 |
Resolved |
UK0219 |
CDWF |
Adjustment to permitted incompatible argument
types |
6.5.2.2, 7.15.1.1 |
Adopted |
UK0220 |
CDWF |
Forbid sizeof bit-fields when not lvalues |
6.5.3.4 |
Adopted |
UK0221 |
CDWF |
tidy up changes to pointer comparison |
6.5.9 |
Adopted |
UK0222 |
CDWF |
Bitfields of unsupported types should require a
diagnostic. |
6.7.2.1 |
UKR[2] |
UK0223 |
CDWF |
Problem with restrict and string literals |
6.7.3.1 |
Superseded by UK response |
UK0224 |
CDWF |
Clarify some aspects of inline |
6.7.4 |
Rejected at Santa Cruz and withdrawn |
UK0225 |
CDWF |
Clarify some aspects of inline |
6.7.4 |
Rejected at Santa Cruz and withdrawn |
UK0226 |
CDWF |
require side effects in VLA declarations to work
normally |
6.7.5.2 |
Superseded by UK response |
UK0227 |
CDWF |
Correct ranges of bitfields in an example |
6.7.7 |
UKR[3] |
UK0228 |
CDWF |
problems with initializing unsigned char arrays. |
6.7.8 |
Rejected at Santa Cruz and withdrawn |
UK0229 |
CDWF |
_exit function |
7.14.1.1, 7.20.4 |
Replaced by PC-UK0283 |
UK0230 |
CDWF |
Add a symbol giving the maximum alignment |
7.17 |
Rejected at Santa Cruz and withdrawn |
UK0231 |
CDWF |
relax restrictions on the offsetof macro |
7.17 |
Rejected at Santa Cruz and withdrawn |
UK0232 |
CDWF |
Better locale handling for wide oriented streams |
7.19.2, 7.24.3.5, 7.24.6 |
UKR[2] |
UK0233 |
CDWF |
Unclear how many times tmpfile() can be called. |
7.19.4.3 |
Adopted |
UK0234 |
CDWF |
Clarify the actions of fread and fwrite |
7.19.8.1, 7.19.8.2 |
Replaced by PC-UK0278 |
UK0235 |
CDWF |
Provide a way to compare fpos_t values. |
7.19.9 |
Rejected at Santa Cruz and withdrawn |
UK0236 |
CDWF |
Explicitly allow assert on non-Boolean arguments |
7.2.1.1 |
Adopted |
UK0237 |
CDWF |
tidy up definitions of <stdlib.h> macros |
7.20 |
Resolved |
UK0238 |
CDWF |
Type-generic macros should be generally useful |
7.22 |
Rejected by UK National Body |
UK0239 |
CDWF |
various changes to <time.h> |
7.23 |
Withdrawn |
UK0240 |
CDWF |
make ispunct() true for basic punctuation
characters |
7.4.1.8 |
Resolved |
UK0241 |
CDWF |
Minor edit to clarify interpretation |
D.1 |
Annex D has been withdrawn |
UK0242 |
CDWF |
Minor correction to an example in Annex D |
D.5 |
UK0243 |
CDWF |
The term "access" is not well defined. |
various |
Adopted |
UK0244 |
CDWF |
Issues with prototypes and completeness. |
6.2.5, 6.5.3.4, 6.7 |
UKR[1] |
UK0245 |
CDWF |
Problems with flexible array members |
6.2.5, 6.7 |
UKR[2] |
UK0246 |
CDWF |
Circular definition of enumerated types |
6.2.5, 6.7.2.2 |
UKR[1] |
UK0247 |
CDWF |
Clarify aspects of negative zeros and related
situations |
6.2.6.2 |
Replaced by PC-UK0279 |
UK0248 |
CDWF |
Null pointer constants should be castable to
pointer types |
6.3.2.3 |
UKR[1] |
UK0249 |
CDWF |
UCNs as preprocessing-tokens |
6.4 |
UKR[3] |
UK0250 |
CDWF |
Side effects in VLAs |
6.7.5.2 |
Superseded by UK response |
UK0251 |
CDWF |
Error in new for syntax |
6.8.5 |
UKR[3] |
UK0252 |
CDWF |
References to sizeof not allowing for VLAs |
6.9 |
UKR[3] |
UK0253 |
CDWF |
Problems with extended characters in object-like
macros |
6.10.3 |
Replaced by PC-UK0284 |
UK0254 |
CDWF |
Missing functions for intmax_t values |
7.8 |
UKR[2] |
UK0255 |
CDWF |
Clarify meaning of a failed fclose |
7.19.5.1 |
Replaced by PC-UK0285 |
UK0256 |
CDWF |
Wrong time system notation used |
7.23.3.7 |
UKR[3] |
UK0257 |
GK |
ISO10646 to/from wchar_t conversion functions. |
7.25.2.1, 7.25.3 |
UKR[3] |
UK0258 |
JRR |
Enumerated types compatibility confusion |
6.3.1.1, 6.7.2.2 |
Essentially duplicates PC-UK0246 |
UK0259 |
SB |
Rounding of integer division and % operator. |
6.5.5 |
Rejected by UK National Body |
UK0260 |
NMM |
Migration from "long" to "long long" |
6.2.5 and others |
Contains only rationale |
UK0261 |
NMM |
Distinguishing C89 from C9X |
6.10.8 |
UKR[2] |
UK0262 |
NMM |
Detecting C89/C9X incompatibilities |
6.3.1.3 and 6.10.6 |
UKR[2] |
UK0263 |
NMM |
Support for data management |
7.18.3 and 7.19.1 |
UKR[3] |
UK0264 |
NMM |
<stdlib.h> functions for intmax_t and
uintmax_t |
7.8.2 |
UKR[3] |
UK0265 |
NMM |
Use a better flag character for intmax_t and
uintmax_t |
7.19.6.1, 7.19.6.2, 7.24.2.1, 7.24.2.2 |
UKR[3] |
UK0266 |
NMM |
Problems with multiple zero representations etc. |
6.2.6.2, 6.4.4.1 etc. |
Essentially duplicates PC-UK0279 |
UK0267 |
NMM |
Problems with multiple zero representations etc. |
6.2.6.2 |
Essentially duplicates PC-UK0279 |
UK0268 |
NMM |
Serious problems with side-effects in VLAs |
6.7.5.2 |
Superseded by UK response |
UK0269 |
NMM |
Ambiguity in what is meant by "storing" |
5.1.2.3 |
UKR[2] |
UK0270 |
NMM |
Ambiguity in when exit calls atexit functions |
7.20.4.2, 7.20.4.3 |
UKR[2] |
UK0271 |
NMM |
Comments on CD1 that have not been responded to |
various |
Superseded by UK response |
UK0272 |
DMJ |
Tidy up of pointer comparison |
6.5.9 |
UKR[1] |
UK0273 |
DMJ |
Forbid incomplete types in prototypes |
6.7.5.3 |
UKR[1] |
UK0274 |
DMJ |
Clarify the semantics of integer conversions |
6.3.1.3 |
UKR[2] |
UK0275 |
DMJ |
lacuna in sizeof/VLA interactions in constant
expressions |
6.6 |
UKR[2] |
UK0276 |
DMJ |
Assorted editorial changes |
various |
UKR[3] |
UK0277 |
CDWF |
Effects on other members of assigning to a union
member |
6.2.6.1, 6.5.2.3 |
UKR[1] |
UK0278 |
CDWF |
Clarify the actions of fread and fwrite |
7.19.8.1, 7.19.8.2 |
UKR[1] |
UK0279 |
CDWF |
Remove or clarify one's complement and
sign-and-magnitude |
6.2.6.2 |
UKR[2] |
UK0280 |
CDWF |
Ensure int can hold all characters |
5.2.4.2.1 |
Rejected by UK National Body |
UK0281 |
CDWF |
Parsing ambiguity in preprocessing directives |
6.10 |
UKR[2] |
UK0282 |
CDWF |
Provide a __STDC_HOSTED__ macro |
6.10.8 |
UKR[2] |
UK0283 |
CDWF |
_Exit function |
7.14.1.1, 7.20.4 |
UKR[2] |
UK0284 |
CDWF |
Problems with extended characters in object-like
macros |
6.10.3 |
UKR[2] |
UK0285 |
CDWF |
Clarify meaning of a failed fclose |
7.19.5.1 |
UKR[2] |
UK0286 |
CDWF |
Inconsistencies in fesetround |
7.6, 7.6.3 |
UKR[1] |
UK0287 |
CDWF |
Clarify what the setjmp "environment" is |
7.13, 7.13.2.1 |
UKR[1] |