This issue summary has been automatically converted from the original issue lists and some formatting may not have been preserved.
Issue | Summary | Status |
---|---|---|
0201 | Integer types longer than long |
Closed |
0202 | Change return type of certain <fenv.h> functions |
Fixed in C99 TC1 |
0203 | C locale conflict with ISO/IEC 9945-2 | Fixed in C99 |
0204 | size_t and ptrdiff_t as a long long type |
Fixed in C99 TC1 |
0205 | New keyword __at_least |
Closed |
0206 | Default argument conversion of float _Complex |
Closed |
0207 | Handling of imaginary types | Fixed in C99 TC2 |
0208 | Ambiguity in initialization | Fixed in C99 TC1 |
0209 | Problem implementing INT N_C macros |
Fixed in C99 TC1 |
0210 | fprintf %a and %A conversions recommended practice |
Fixed in C99 TC1 |
0211 | Accuracy of decimal string to/from "binary" (non-decimal) floating-point conversions | Fixed in C99 TC2 |
0212 | Binding of multibyte conversion state objects | Closed |
0213 | Lacuna in mbrtowc |
Fixed in C99 TC1 |
0214 | atexit function registration |
Closed |
0215 | Equality operators | Fixed in C99 TC2 |
0216 | Source character encodings | Fixed in C99 TC1 |
0217 | asctime limits |
Closed |
0218 | Signs of non-numeric floating point values | Fixed in C99 TC2 |
0219 | Effective types | Closed |
0220 | Definition of "decimal integer" | Fixed in C99 TC1 |
0221 | Lacuna in pointer arithmetic | Closed |
0222 | Partially initialized structures | Fixed in C99 TC2 |
0223 | FP_FAST_FMAF and FP_FAST_FMAL should be integer constant |
Fixed in C99 TC2 |
0224 | fpclassify return is not defined |
Fixed in C99 TC2 |
0225 | strtod , strtof and strtold expected form of the subject sequence |
Fixed in C99 TC2 |
0226 | strftime references |
Closed |
0227 | strftime %U , %V , and %W conversion specifiers |
Closed |
0228 | wmemcmp declaration in Annex B |
Fixed in C99 TC1 |
0229 | localeconv() *_sep_by_space table entries issues |
Fixed in C99 TC2 |
0230 | Enumerated type rank | Fixed in C99 TC2 |
0231 | Semantics of text-line and non-directive | Closed |
0232 | Typo in Annex I | Fixed in C99 TC1 |
0233 | %g , %G precision specification |
Fixed in C99 TC2 |
0234 | Miscellaneous Typos | Fixed in C99 TC1 |
0235 | "C " locale collating behaviour not defined |
Closed |
0236 | The interpretation of type based aliasing rule when applied to union objects or allocated objects | Closed |
0237 | Declarations using [static] |
Closed |
0238 | Decriptions of fma() overflow and underflow errors are missing |
Fixed in C99 TC2 |
0239 | Annex F nexttoward description is inconsistent with 7.12.11.4. and F.9.8.3 |
Fixed in C99 TC2 |
0240 | lrint , llrint , lround , llround , and ilogb descriptions are not consistent for unrepresentable results |
Fixed in C99 TC2 |
0241 | Make the base standard and Annex F consistent for pow(0, <0) |
Fixed in C99 TC2 |
0242 | Make the base standard and Annex F consistent for logb(0) |
Fixed in C99 TC2 |
0243 | Make the base standard and Annex F consistent for fmod() , remainder() , and remquo() for a zero divisor |
Fixed in C99 TC2 |
0244 | tgamma(zero or negative integer) should be considered a pole error |
Fixed in C99 TC2 |
0245 | Missing paragraph numbers | Fixed in C99 TC2 |
0246 | completion of declarators | Closed |
0247 | are values a form of behaviour ? | Fixed in C99 TC2 |
0248 | limits are required for optional types | Fixed in C99 TC2 |
0249 | Lacuna applying C89:TC1 to C99 | Fixed in C99 TC2 |
0250 | non-directives within macro arguments | Fixed in C99 TC2 |
0251 | are struct fred and union fred the same type ? |
Fixed in C99 TC3 |
0252 | incomplete argument types when calling non-prototyped functions | Fixed in C99 TC3 |
0253 | "overriding" in designated initializers | Closed |
0254 | mbtowc and partial characters |
Closed |
0255 | non-prototyped function calls and argument mismatches | Closed |
0256 | multiple inclusion of headers | Closed |
0257 | common initial sequences and related issues with unions | Closed |
0258 | ordering of "defined" and macro replacement | Closed |
0259 | macro invocations with no arguments | Closed |
0260 | indeterminate values and identical representations | Closed |
0261 | constant expressions | Closed |
0262 | maximum size of bit fields | Fixed in C99 TC2 |
0263 | all-zero bits representations | Fixed in C99 TC2 |
0264 | graphic characters | Closed |
0265 | preprocessor arithmetic | Fixed in C99 TC2 |
0266 | overflow of sizeof |
Closed |
0267 | Typos in 5.1.2.3, 7.24.4.4.5, 7.24.6.1, 7.24.6.1 | Fixed in C99 TC2 |
0268 | jumps into iteration statements | Fixed in C99 TC3 |
0269 | lacunae in exact-width integer types | Fixed in C99 TC2 |
0270 | wint_t is not the promoted version of wchar_t |
Fixed in C99 TC2 |
0271 | lacuna in iswctype and towctrans |
Closed |
0272 | type category | Fixed in C99 TC2 |
0273 | meaning of __STDC_ISO_10646__ |
Fixed in C99 TC2 |
0274 | meaning of "character" in <string,h> functions | Fixed in C99 TC2 |
0275 | bitwise-OR of nothing | Fixed in C99 TC2 |
0276 | orientation of perror |
Fixed in C99 TC2 |
0277 | declarations within iteration statements | Closed |
0278 | lacuna in character encodings | Fixed in C99 TC2 |
0279 | Wide character code values for members of the basic character set | Fixed in C99 TC2 |
0280 | struct tm , member tm_isdst , and mktime() in <time.h> |
Closed |
0281 | CLOCKS_PER_SEC should not be a constant expression | Fixed in C99 TC2 |
0282 | flexible array members & struct padding | Fixed in C99 TC2 |
0283 | Accessing a non-current union member ("type punning") | Fixed in C99 TC3 |
0284 | Does <math.h> define INT_MIN and INT_MAX ? |
Closed |
0285 | Conversion of an imaginary type to _Bool |
Fixed in C99 TC2 |
0286 | Correctly rounded and rounding direction/mode | Fixed in C99 TC3 |
0287 | Floating-point status flags and sequence points | Fixed in C99 TC3 |
0288 | deficiency on multibyte conversions | Closed |
0289 | Function prototype with [restrict] | Fixed in C99 TC3 |
0290 | FLT_EVAL_METHOD and extra precision and/or range |
Fixed in C99 TC3 |
0291 | corrections to requirements on inexact floating-point exceptions | Fixed in C99 TC3 |
0292 | Use of the word variable | Fixed in C99 TC3 |
0293 | Typo in Standard - double complex instead of complex in an example |
Fixed in C99 TC3 |
0294 | Technical question on C99 restrict keyword |
Closed |
0295 | Incomplete types for function parameters | Fixed in C99 TC3 |
0296 | Is exp(INFINITY) overflow? A range error? A divide-by-zero exception? INFINITY without any errors? |
Fixed in C99 TC3 |
0297 | May FE_* floating-point exception flags have bits in common? |
Fixed in C99 TC3 |
0298 | Validity of constant in unsigned long long range |
Fixed in C99 TC3 |
0299 | Is cabs() a type-generic macro? |
Fixed in C99 TC3 |
0300 | Translation-time expresssion evaluation | Closed |
0301 | Meaning of FE_* macros in <fenv.h> | Closed |
0302 | 6.10.2p5: Adding underscore to portable include file name character set | Fixed in C99 TC3 |
0303 | 6.10p2: Breaking up the very long sentence describing preprocessing directive | Fixed in C99 TC3 |
0304 | Clarifying illegal tokens in #if directives |
Fixed in C99 TC3 |
0305 | 6.10.1p3: Clarifying handling of keywords in #if directives |
Fixed in C99 TC3 |
0306 | 6.10.3p9: Clarifying that rescanning applies to object-like macros | Fixed in C99 TC3 |
0307 | 6.10.3p10: Clarifiying arguments vs. parameters | Fixed in C99 TC3 |
0308 | Clarify that source files et al. need not be "files" | Fixed in C99 TC3 |
0309 | Clarifying trigraph substitution | Fixed in C99 TC3 |
0310 | Add non-corner case example of trigraphs | Fixed in C99 TC3 |
0311 | Definition of variably modified types | Fixed in C99 TC3 |
0312 | Meaning of "known constant size" | Fixed in C99 TC3 |
0313 | Incomplete arrays of VLAs | Closed |
0314 | Cross-translation-unit tagged type compatibility | Closed |
0315 | Implementation-defined bit-field types | Fixed in C11 |
0316 | Unprototyped function types | Closed |
0317 | Function definitions with empty parentheses | Closed |
0318 | (double)0.1f with FLT_EVAL_METHOD being 2 |
Fixed in C99 TC3 |
0319 | printf("%a", 1.0) and trailing zeros | Closed |
0320 | Scope of variably modified type | Fixed in C99 TC3 |
0321 | Wide character code values for members of the basic character set | Fixed in C99 TC3 |
0322 | Problem with TC2 Change #67 (Add perror to the list defining byte input/output functions.) |
Fixed in C99 TC3 |
0323 | Potential problems with TC2 #34, #35, and #36 | Fixed in C99 TC3 |
0324 | Tokenization obscurities | Fixed in C99 TC3 |
0325 | strerror() |
Closed |
0326 | asctime() |
Fixed in C11 |
0327 | Italicize definition of variable length array type, add forward references | Fixed in C11 |
0328 | String literals in compound literal initialization | Fixed in C11 |
0329 | Math functions and directed rounding | Fixed in C11 |
0330 | Externally visible exceptional conditions | Fixed in C11 |
0331 | permit FE_DIVBYZERO when errno says EDOM |
Closed |
0332 | gets is generally unsafe |
Fixed in C99 TC3 |
0333 | Missing Predefined Macro Name | Fixed in C99 TC3 |
0334 | Missing semantics of comparison macros | Closed |
0335 | _Bool bit-fields | Closed |
0336 | TMP_MAX |
Fixed in C11 |
0337 | stdio.h macro definition problems |
Closed |
0338 | C99 seems to exclude indeterminate value from being an uninitialized register | Fixed in C11 |
0339 | Variably modified compound literals | Fixed in C11 |
0340 | Composite types for variable-length arrays | Fixed in C11 |
0341 | [*] in abstract declarators |
Fixed in C11 |
0342 | VLAs and conditional expressions | Fixed in C11 |
0343 | Initializing qualified wchar_t arrays | Fixed in C11 |
0344 | Casts in preprocessor conditional expressions | Fixed in C11 |
0345 | Where does parameter scope start? | Fixed in C11 |