WG14 Defect Report Summary for ISO/IEC 9899:1999


Version: 1.15
Date: 2004/03/06

The list that follows provides a brief summary of all issues raised as separate questions within Defect Reports #201 through #nnn. Please note that the one-sentence summaries that follow seldom do justice to the issues, which are often subtle or complex. Read them to get a sense of the area of the ISO/IEC 9899:1999 C Standard requiring interpretation or correction. Be warned that they may well fail to properly characterize the precise concern.

Defect Report #201 1999-06-22 Feather (UK)  - Closed, 2001-09-25
Q1: Integer types longer than long.

Defect Report #202 1999-06-229 Feather (UK)  - Closed, published in TC 1
Q1: Change return type of certain <fenv.h> functions.

Defect Report #203 1999-08-18 Jones (US)  - Closed, published in 9899:1999
Q1: C locale conflict with ISO/IEC 9945-2.

Defect Report #204 1999-09-15 Mak (Canada)  - Closed, published in TC 1
Q1: size_t and ptrdiff_t as a long long type.

Defect Report #205 1999-09-15 Mak (Canada)  - Closed, 2001-09-25
Q1: New keyword __at_least.

Defect Report #206 1999-09-13 Feather (UK)  - Closed, 2001-09-25
Q1: Default argument conversion of float _Complex.

Defect Report #207 1999-09-13 Feather (UK)  - Closed, 2001-09-25
Q1: Handling of imaginary types.

Defect Report #208 1999-09-13 Feather (UK)  - Closed, published in TC 1
Q1: Ambiguity in initialization.

Defect Report #209 1999-10-19 Gwyn (US)  - Closed, published in TC 1
Q1: Problem implementing INTN_C macros.

Defect Report #210 1999-10-19 Tydeman (US)  - Closed, published in TC 1
Q1: fprintf %a and %A conversions recommended practice.
Q2: Hexadecimal conversion using the strtod family.

Defect Report #211 1999-10-19 Tydeman (US)  - Closed, 2001-09-25
Q1:Accuracy of decimal string to/from "binary" (non-decimal) floating-point conversions.

Defect Report #212 1999-10-19 Feather (UK)  - Closed, 2001-09-25
Q1: Binding of multibyte conversion state objects.

Defect Report #213 1999-10-21 Feather (UK)  - Closed, published in TC 1
Q1: Lacuna in mbrtowc.

Defect Report #214 2000-04-04 Feather (UK)  - Closed, 2001-09-25
Q1: atexit function registration.

Defect Report #215 2000-04-04 Feather (UK)  - Closed, 2001-09-25
Q1: Equality operators.

Defect Report #216 2000-04-04 Feather (UK)  - Closed, published in TC 1
Q1: Source character encoding.

Defect Report #217 2000-04-04 Feather (UK)  - Closed, 2001-09-25
Q1: asctime limits.

Defect Report #218 2000-04-04 Feather (UK)  - Closed, 2001-09-25
Q1: Sign of non-numeric floating point values.

Defect Report #219 2000-04-04 Feather (UK)  - Open
Q1: Effective types.

Defect Report #220 2000-04-04 Feather (UK)  - Closed, published in TC 1
Q1: Definition of "decimal integer".

Defect Report #221 2000-04-04 Feather (UK)  - Closed, 2001-09-25
Q1: Lacuna in pointer arithmetic.

Defect Report #222 2000-04-04 Feather (UK)  - Closed, 2001-09-25
Q1: Partially initialized structures.

Defect Report #223 2000-04-10 Plauger (US)  - Closed, 2001-10-16
Q1: FP_FAST_FMAF and FP_FAST_FMAL should be integer constant.

Defect Report #224 2000-04-10 Plauger (US)  - Closed, 2002-04-18
Q1: fpclassify return is not defined.

Defect Report #225 2000-04-10 Plauger (US)  - Closed, 2001-09-25
Q1: strtod, strtof and strtold expected form of the subject sequence.

Defect Report #226 2000-04-10 Plauger (US)  - Closed, 2001-09-25
Q1: strftime references.

Defect Report #227 2000-04-10 Plauger (US)  - Closed, 2001-09-25
Q1: strftime %U, %V, and %W conversion specifiers.

Defect Report #228 2000-04-10 Plauger (US)  - Closed, published in TC 1
Q1: wmemcmp declaration in Annex B.

Defect Report #229 2000-04-10 Jones (US)  - Closed, 2001-09-25
Q1: localeconv() *_sep_by_space table entries issues.

Defect Report #230 2000-04-11 Jones (UK)  - Closed, 2003-10-22
Q1: Enumerated type rank.

Defect Report #231 2000-04-14 Noda (Japan)  - Closed, 2001-09-25
Q1: Semantics of text-line and non-directive.

Defect Report #232 2000-04-14 Noda (Japan)  - Closed, published in TC 1
Q1: Typo in Annex I.

Defect Report #233 2000-04-14 Jones (US)  - Closed, 2001-09-25
Q1: %g, %G precision specification.

Defect Report #234 2000-09-26 WG14 convener (US)  - Closed, published in TC 1
Q1: "arguments" used instead of "parameters" in 6.10.3, Macro Replacement.
Q2: VA_COPY used instead of va_copy in Forward.
Q3: int_currency_symbol used instead of int_curr_symbol in 7.11.2.1 The localeconv function.
Q4: vscanf used instead of vsscanf in 7.19.6.14, The vsscanf function.
Q5: vsnprintf function synopsis is missing the n.
Q6: Reference typo in 7.4.1.12, paragraph #2.

Defect Report #235 2000-10-18 Leca  - Closed, 2002-04-18
Q1: "C" locale collating behaviour not defined.

Defect Report #236 2000-10-18 Mak (US)  - Open
Q1: Interpretation of type based aliasing rule when applied to unions or allocated objects.

Defect Report #237 2001-04-25 Benito (US)  - Closed, 2002-10-18
Q1: Declarations using [static].

Defect Report #238 2001-04-25 Tydeman (US) - Closed, 2002-04-18
Q1: fma() overflow and underflow errors descriptions are missing.

Defect Report #239 2001-04-25 Tydeman (US) - Closed, 2002-04-18
Q1: Annex F nexttoward description is inconsistent with 7.12.11.4.

Defect Report #240 2001-04-25 Tydeman (US) - Closed, 2002-04-18
Q1: lrint, llrint, lround, llround, and ilogb descriptions are not consistent.

Defect Report #241 2001-04-25 Tydeman (US) - Closed, 2002-04-18
Q1: 7.12.7.4 pow is not consistent with description in Annex F.

Defect Report #242 2001-04-25 Tydeman (US) - Closed, 2002-04-18
Q1: 7.12.6.11 logb is not consistent with description in Annex F.

Defect Report #243 2001-04-25 Tydeman (US) - Closed, 2002-10-18
Q1: Make the base standard and Annex F consistent for fmod(), remainder(), and remquo().

Defect Report #244 2001-04-25 Tydeman (US) - Closed, 2002-04-18
Q1: tgamma( zero or negative integer)should be considered a pole error.

Defect Report #245 WG14  - Closed, 2002-10-18
Q1: In F.9.8.4, the second paragraph is missing a paragraph number.
Q2: In 7.20.7.2, the first paragraph of the Returns section is missing a paragraph number.
Q3: In 7.18.2.1, the first paragraph is missing a paragraph number.
Q4: In 7.18.2.2, the first paragraph is missing a paragraph number.
Q5: In 7.18.2.3, the first paragraph is missing a paragraph number.
Q6: In 7.18.2.4, the first paragraph is missing a paragraph number.
Q7: In 7.18.2.5, the first paragraph is missing a paragraph number.
Q8: In 7.19.4.3 Recommended Practice, the first paragraph is missing a paragraph number.
Q9: In 7.21.4.3 Description, the first paragraph is missing a paragraph number.
Q10: In G.3, the first paragraph is missing a paragraph number.
Q11: In G.6.2.2, the first paragraph is missing a paragraph number.

Defect Report #246 UK C Panel - Closed, 2002-04-18
Q1: Completion of declarators.

Defect Report #247 UK C Panel  - Closed, 2002-04-18
Q1: Are values a form of behaviour?

Defect Report #248 UK C Panel  - Closed, 2002-04-18
Q1: Limits are required for optional types.

Defect Report #249 UK C Panel  - Closed, 2002-04-18
Q1: Lacuna applying C89:TC1 to C99.

Defect Report #250 UK C Panel  - Closed, 2002-10-18
Q1: non-directives within macro arguments.

Defect Report #251 UK C Panel  - Review
Q1: Are struct and union the same type?

Defect Report #252 UK C Panel  - Closed, 2002-04-18
Q1: Incomplete argument types when calling non-prototyped functions.

Defect Report #253 UK C Panel  - Closed, 2002-04-18
Q1: "overriding" in designated initializers.

Defect Report #254 UK C Panel  - Closed, 2002-04-18
Q1: mbtowc and partial characters.

Defect Report #255 UK C Panel  - Closed, 2002-04-18
Q1: non-prototyped function calls and argument mismatches.

Defect Report #256 UK C Panel  - Closed, 2002-04-18
Q1: Multiple inclusion of headers.

Defect Report #257 UK C Panel  - Closed, 2002-10-18
Q1: Common initial sequences and related issues with unions.

Defect Report #258 UK C Panel  - Closed, 2002-04-18
Q1: Ordering of "defined" and macro replacement.

Defect Report #259 UK C Panel  - Closed, 2002-04-18
Q1: Macro invocations with no arguments.

Defect Report #260 UK C Panel  - Open
Q1: Indeterminate values and identical representations.

Defect Report #261 UK C Panel  - Review
Q1: Constant expressions.

Defect Report #262 UK C Panel  - Closed, 2002-04-18
Q1: Maximum size of bit fields.

Defect Report #263 UK C Panel  - Closed, 2002-04-18
Q1: All-zero bits representations.

Defect Report #264 UK C Panel  - Closed, 2002-04-18
Q1: Graphic characters.

Defect Report #265 UK C Panel  - Closed, 2002-04-18
Q1: Preprocessor arithmetic.

Defect Report #266 UK C Panel  - Review
Q1: Overflow of sizeof.

Defect Report #267 WG14 Convener (Benito)  - Closed,2003-04-03
Q1: Typos in 5.1.2.3, 7.24.4.4.5, 7.24.6.1, 7.24.6.1

Defect Report #268 UK C Panel  - Review
Q1: Jumps into iteration statements.

Defect Report #269 UK C Panel  - Closed, 2002-04-18
Q1: Lacunae in exact-width integer types.

Defect Report #270 UK C Panel  - Closed, 2002-04-18
Q1: wint_t is not the promoted version of wchar_t.

Defect Report #271 UK C Panel  - Closed, 2002-04-18
Q1: Lacuna in iswctype and towctrans.

Defect Report #272 UK C Panel  - Closed, 2003-10-22
Q1: "type category" is defined but is never used in a useful way.

Defect Report #273 UK C Panel  - Closed, 2002-04-18
Q1: Meaning of __STDC_ISO_10646__.

Defect Report #274 UK C Panel  - Closed, 2003-10-22
Q1: Meaning of "character" in <string.h> functions.

Defect Report #275 UK C Panel  - Closed, 2002-10-18
Q1: bitwise-OR of nothing.

Defect Report #276 UK C Panel  - Closed, 2002-04-18
Q1: Orientation of perror.

Defect Report #277 UK C Panel  - Closed, 2002-04-18
Q1: Declarations within iteration statements.

Defect Report #278 UK C Panel  - Closed, 2002-04-18
Q1: Lacuna in character encodings.

Defect Report #279 Mak (US)  - Closed, 2002-10-18
Q1: Wide character code values for members of the basic character set.

Defect Report #280 ANSI (US)  - Closed, 2003-04-04
Q1: Missing specification for daylight savings time when tm_isdst is set to -1.

Defect Report #281 Convener (US)  - Closed, 2003-04-04
Q1: CLOCKS_PER_SEC should not be a constant expression.

Defect Report #282 Walls (US)  - Closed, 2003-10-22
Q1: flexible array members & struct padding.

Defect Report #283 Nelson (US)  - Open
Q1: Accessing a non-current union member, type punning.

Defect Report #284 Walls (US)  - Review
Q1: Does <math.h> define INT_MIN and INT_MAX?

Defect Report #285 Convener (US)  - Closed, 2003-10-22
Q1: Conversion of an imaginary type to _Bool

Defect Report #286 Tydeman (US)  - Open
Q1: Correctly rounded and rounding direction/mode

Defect Report #287 Tydeman (US)  - Review
Q1: Floating-point status flags and sequence points

Defect Report #288 UK C Panel  - Open
Q1: deficiency on multibyte conversions

Defect Report #289 The Open Group  - Review
Q1: Function prototype with [restrict]

Defect Report #290 Tydeman (US) < - Review
Q1: FLT_EVAL_METHOD and extra precision and/or

Defect Report #291 P. J. Plauger (US) - Open
Q1: corrections to requirements on inexact

Defect Report #292 Convener - Review
Q1: Use of the word variable.

Defect Report #293 UK C Panel - Open
Q1: Typo in Standard - double complex instead of complex in an example.

Defect Report #294 INCITS (US) - Open
Q1: Technical question on C99, on the formal model for restrict.