This issue summary has been automatically converted from the original issue lists and some formatting may not have been preserved.
| Issue | Summary | Status |
|---|---|---|
| 0400 | realloc with size zero problems |
Fixed in C17 |
| 0401 | "happens before" cannot be cyclic | Fixed in C17 |
| 0402 | memory model coherence is not aligned with C++11 | Fixed in C17 |
| 0403 | malloc() and free() in the memory model |
Fixed in C17 |
| 0404 | joke fragment remains in a footnote | Fixed in C17 |
| 0405 | mutex specification not aligned with C++11 on total order | Fixed in C17 |
| 0406 | Visible sequences of side effects are redundant | Fixed in C17 |
| 0407 | SC fences do not restrict modification order enough | Fixed in C17 |
| 0408 | Should locks provide intra-thread synchronization | Closed |
| 0409 | f(inf) is inf being a range error |
Closed |
| 0410 | ilogb inconsistent with lrint, lround |
Fixed in C17 |
| 0411 | Predefined macro values | Fixed in C11 TC1 |
| 0412 | #elif |
Fixed in C17 |
| 0413 | initialization | Fixed in C17 |
| 0414 | Typos in 6.27 Threads <threads.h> |
Fixed in C17 |
| 0415 | Missing divide by zero entry in Annex J.2 | Fixed in C17 |
| 0416 | tss_t destruction unspecified |
Fixed in C17 |
| 0417 | Annex J not updated with necessary aligned_alloc entries |
Fixed in C17 |
| 0418 | fmod(0.,Nan) and fmod(Nan, infinity) |
Closed |
| 0419 | What the heck is a "generic function"? | Fixed in C17 |
| 0420 | syntax error in specification of for-statement | Closed |
| 0421 | initialization of atomic_flag |
Closed |
| 0422 | initialization of atomic types | Closed |
| 0423 | Defect Report relative to n1570: underspecification for qualified rvalues | Fixed in C17 |
| 0424 | underspecification of tss_t |
Fixed in C17 |
| 0425 | no specification for the access to variables with temporary lifetime | Closed |
| 0426 | G.5.1: -yv and -x/v are ambiguous |
Fixed in C17 |
| 0427 | Function Parameter and Return Value Assignments | Closed |
| 0428 | runtime-constraint issue with sprintf family of routines in Annex K | Fixed in C17 |
| 0429 | Should gets_s discard next input line when (s == NULL) ? |
Fixed in C17 |
| 0430 | getenv_s, maxsize should be allowed to be zero |
Fixed in C17 |
| 0431 | atomic_compare_exchange: What does it mean to say two structs compare equal? |
Fixed in C17 |
| 0432 | Is 0.0 required to be a representable value? |
Closed |
| 0433 | Issue with constraints for wide character function arguments involving RSIZE_MAX | Fixed in C17 |
| 0434 | Missing constraint w.r.t. Atomic | Fixed in C17 |
| 0435 | Missing constraint w.r.t. Imaginary | Closed |
| 0436 | Request for interpretation of C11 6.8.5#6 | Fixed in C17 |
| 0437 | clock overflow problems |
Fixed in C17 |
| 0438 | ungetc / ungetwc and file position after discarding push back problems |
Fixed in C17 |
| 0439 | Issues with the definition of “full expression” | Fixed in C17 |
| 0440 | Floating-point issues in C11 from PDTS 18661-1 UK review, Issue 1 | Closed |
| 0441 | Floating-point issues in C11 from PDTS 18661-1 UK review, Issue 2 | Fixed in C17 |
| 0442 | Floating-point issues in C11 from PDTS 18661-1 UK review, Issue 3 | Closed |
| 0443 | Floating-point issues in C11 from PDTS 18661-1 UK review, Issue 4 | Closed |
| 0444 | Issues with alignment in C11, part 1 | Fixed in C17 |
| 0445 | Issues with alignment in C11, part 2 | Fixed in C17 |
| 0446 | Use byte instead of character for memcmp, memcpy | Closed |
| 0447 | Boolean from complex | Fixed in C17 |
| 0448 | What are the semantics of a # non-directive? | Fixed in C17 |
| 0449 | What is the value of TSS_DTOR_ITERATIONS for implementations with no maximum? | Closed |
| 0450 | tmpnam_s clears s[0] when maxsize > RSIZE_MAX |
Fixed in C17 |
| 0451 | Instability of uninitialized automatic variables | Closed |
| 0452 | Effective Type in Loop Invariant | Fixed in C17 |
| 0453 | Atomic flag type and operations | Fixed in C17 |
| 0454 | ATOMIC_VAR_INIT (issues 3 and 4) | Closed |
| 0455 | ATOMIC_VAR_INIT issue 5 | Closed |
| 0456 | Compile time definition of UINTN_C(value) |
Closed |
| 0457 | The ctime_s function in Annex K defined incorrectly |
Fixed in C17 |
| 0458 | ATOMIC_XXX_LOCK_FREE macros not constant expressions | Fixed in C17 |
| 0459 | atomic_load missing const qualifier | Fixed in C17 |
| 0460 | aligned_alloc underspecified |
Fixed in C17 |
| 0461 | problems with references to objects in signal handlers | Closed |
| 0462 | Clarifying objects accessed in signal handlers | Fixed in C17 |
| 0463 | Left-shifting into the sign bit | Closed |
| 0464 | Clarifying the Behavior of the #line Directive |
Fixed in C17 |
| 0465 | Fixing an inconsistency in atomic_is_lock_free |
Fixed in C17 |
| 0466 | scope of a for loop control declaration |
Closed |
| 0467 | maximum representable finite description vs math | Closed |
| 0468 | strncpy_s clobbers buffer past null |
Fixed in C17 |
| 0469 | lock ownership vs. thread termination | Closed |
| 0470 | mtx_trylock should be allowed to fail spuriously | Fixed in C17 |
| 0471 | Complex math functions cacosh and ctanh | Fixed in C17 |
| 0472 | Introduction to complex arithmetic in 7.3.1p3 wrong due to CMPLX | Fixed in C17 |
| 0473 | "A range error occurs if x is too large." is misleading | Fixed in C17 |
| 0474 | NOTE 1 Clarification for atomic_compare_exchange |
Closed |
| 0475 | Misleading Atomic library references to atomic types | Fixed in C17 |
| 0476 | volatile semantics for lvalues | Fixed in C23 |
| 0477 | nan should take a string argument |
Fixed in C17 |
| 0478 | valid uses of the main function |
Closed |
| 0479 | unclear specification of mtx_trylock on non-recursive muteness |
Closed |
| 0480 | cnd_wait and cnd_timewait should allow spurious wake-ups |
Fixed in C17 |
| 0481 | Controlling expression of _Generic primary expression |
Fixed in C17 |
| 0482 | Macro invocation split over many files | Closed |
| 0483 | __LINE__ and __FILE__ in macro replacement list |
Closed |
| 0484 | invalid characters in strcoll() |
Closed |
| 0485 | Problem with the specification of ATOMIC_VAR_INIT |
Fixed in C17 |
| 0486 | Inconsistent specification for arithmetic on atomic objects | Closed |
| 0487 | timespec vs. tm |
Fixed in C17 |
| 0488 | c16rtomb() on wide characters encoded as multiple char16_t |
Fixed in C23 |
| 0489 | Integer Constant Expression | Closed |
| 0490 | Unwritten Assumptions About if-then | Closed |
| 0491 | Concern with Keywords that Match Reserved Identifiers | Fixed in C17 |
| 0492 | Named Child struct-union with no Member | Closed |
| 0493 | Mutex Initialization Underspecified | Closed |
| 0494 | Part 1: Alignment specifier expression evaluation | Fixed in C23 |
| 0495 | Part 2: Atomic specifier expression evaluation | Closed |
| 0496 | offsetof questions |
Fixed in C23 |
| 0497 | "white-space character" defined in two places | Fixed in C23 |
| 0498 | mblen, mbtowc, and wctomb thread-safety |
Closed |
| 0499 | Anonymous structure in union behavior | Fixed in C23 |
| 0500 | Ambiguous specification for FLT_EVAL_METHOD | Fixed in C23 |
| 0501 | Can DECIMAL_DIG be larger than necessary? | Fixed in C23 |
| 0502 | Flexible array member in an anonymous struct | Closed |
| 0503 | Hexadecimal floating-point and strtod |
Closed |