diff --git a/clang/www/c_dr_status.html b/clang/www/c_dr_status.html index 15e92c5eb2ccb..1aaff53d7cef4 100644 --- a/clang/www/c_dr_status.html +++ b/clang/www/c_dr_status.html @@ -2033,145 +2033,145 @@

C defect report implementation status

Yes - 400 + 400 C11 realloc with size zero problems Unknown - 401 + 401 C11 "happens before" can not be cyclic Yes - 402 + 402 C11 Memory model coherence is not aligned with C++11 Yes - 403 + 403 C11 malloc() and free() in the memory model N/A - 404 + 404 C11 Joke fragment remains in a footnote Yes - 405 + 405 C11 The mutex specification N/A - 406 + 406 C11 Visible sequences of side effects are redundant Yes - 407 + 407 C11 Memory ordering of atomics Unknown - 408 + 408 NAD Should locks provide intra-thread synchronization N/A - 409 + 409 C11 f(inf) is inf being a range error N/A - 410 + 410 C11 ilogb inconsistent with lrint, lround N/A - 411 + 411 C11 Predefined macro values Yes - 412 + 412 C11 #elif Yes - 413 + 413 NAD Initialization Yes - 414 + 414 C11 Typos in 6.27 Threads <threads.h> N/A - 415 + 415 C11 Missing divide by zero entry in Annex J Yes - 416 + 416 C11 tss_t destruction unspecified N/A - 417 + 417 C11 Annex J not updated with necessary aligned_alloc entries Yes - 418 + 418 NAD Possible defect report: fmod(0.,NaN) and fmod(NaN,infinity) N/A - 419 + 419 C11 Generic Functions Yes - 420 + 420 NAD Sytax error in specification of for-statement Yes - 421 + 421 NAD Initialization of atomic_flag N/A - 422 + 422 NAD Initialization of atomic types N/A - 423 + 423 C11 Defect Report relative to n1570: underspecification for qualified rvalues @@ -2182,127 +2182,127 @@

C defect report implementation status

- 424 + 424 Dup Underspecification of tss_t Duplicate of 416 - 425 + 425 NAD No specification for the access to variables with temporary lifetime Yes - 426 + 426 C11 G.5.1: -yv and -x/v are ambiguous N/A - 427 + 427 NAD Function Parameter and Return Value Assignments Unknown - 428 + 428 C11 Runtime-constraint issue with sprintf family of routines in Annex K N/A - 429 + 429 C11 Should gets_s discard next input line when (s == NULL) ? N/A - 430 + 430 C11 getenv_s, maxsize should be allowed to be zero N/A - 431 + 431 C11 atomic_compare_exchange: What does it mean to say two structs compare equal? Unknown - 432 + 432 C11 Possible defect report: Is 0.0 required to be a representable value? Yes - 433 + 433 C11 Issue with constraints for wide character function arguments involving RSIZE_MAX N/A - 434 + 434 C11 Possible defect report: Missing constraint w.r.t. Atomic Yes - 435 + 435 NAD Possible defect report: Missing constraint w.r.t. Imaginary Yes - 436 + 436 C11 Request for interpretation of C11 6.8.5#6 Yes - 437 + 437 C11 clock overflow problems N/A - 438 + 438 C11 ungetc / ungetwc and file position after discarding push back problems N/A - 439 + 439 C11 Issues with the definition of "full expression" Unknown - 440 + 440 NAD Floating-point issues in C11 from PDTS 18661-1 UK review, Issue 1 Unknown - 441 + 441 C11 Floating-point issues in C11 from PDTS 18661-1 UK review, Issue 2 N/A - 442 + 442 NAD Floating-point issues in C11 from PDTS 18661-1 UK review, Issue 3 Unknown - 443 + 443 NAD Floating-point issues in C11 from PDTS 18661-1 UK review, Issue 4 Unknown - 444 + 444 C11 Issues with alignment in C11, part 1 @@ -2312,271 +2312,271 @@

C defect report implementation status

- 445 + 445 C11 Issues with alignment in C11, part 2 Unknown - 446 + 446 NAD Use byte instead of character for memcmp, memcpy N/A - 447 + 447 C11 Boolean from complex Yes - 448 + 448 C11 What are the semantics of a # non-directive? Yes - 449 + 449 NAD What is the value of TSS_DTOR_ITERATIONS for implementations with no maximum? N/A - 450 + 450 C11 tmpnam_s clears s[0] when maxsize > RSIZE_MAX N/A - 451 + 451 NAD Instability of uninitialized automatic variables Unknown - 452 + 452 C11 Effective Type in Loop Invariant Unknown - 453 + 453 C11 Atomic flag type and operations N/A - 454 + 454 NAD ATOMIC_VAR_INIT (issues 3 and 4) Yes - 455 + 455 NAD ATOMIC_VAR_INIT issue 5 Yes - 456 + 456 Dup Compile time definition of UINTN_C(value) Duplicate of 209 - 457 + 457 C11 The ctime_s function in Annex K defined incorrectly N/A - 458 + 458 C11 ATOMIC_XXX_LOCK_FREE macros not constant expressions N/A - 459 + 459 C11 atomic_load missing const qualifier Yes - 460 + 460 C11 aligned_alloc underspecified N/A - 461 + 461 NAD Problems with references to objects in signal handlers N/A - 462 + 462 C11 Clarifying objects accessed in signal handlers N/A - 463 + 463 NAD Left-shifting into the sign bit Yes - 464 + 464 C11 Clarifying the Behavior of the #line Directive Yes - 465 + 465 C11 Fixing an inconsistency in atomic_is_lock_free Unknown - 466 + 466 NAD Scope of a for loop control declaration Yes - 467 + 467 C11 Maximum representable finite description vs math Unknown - 468 + 468 C11 strncpy_s clobbers buffer past null N/A - 469 + 469 NAD Lock ownership vs. thread termination N/A - 470 + 470 C11 mtx_trylock should be allowed to fail spuriously N/A - 471 + 471 C11 Complex math functions cacosh and ctanh N/A - 472 + 472 C11 Introduction to complex arithmetic in 7.3.1p3 wrong due to CMPLX N/A - 473 + 473 C11 "A range error occurs if x is too large." is misleading N/A - 474 + 474 NAD NOTE 1 Clarification for atomic_compare_exchange N/A - 475 + 475 C11 Misleading Atomic library references to atomic types Yes - 476 + 476 C11 volatile semantics for lvalues Unknown - 477 + 477 C11 nan should take a string argument N/A - 478 + 478 NAD Valid uses of the main function Yes - 479 + 479 Dup Unclear specification of mtx_trylock on non-recursive muteness Duplicate of 269 - 480 + 480 C11 cnd_wait and cnd_timewait should allow spurious wake-ups N/A - 481 + 481 C11 Controlling expression of _Generic primary expression Clang 3.8 - 482 + 482 NAD Macro invocation split over many files Unknown - 483 + 483 NAD __LINE__ and __FILE__ in macro replacement list Yes - 484 + 484 NAD invalid characters in strcoll() N/A - 485 + 485 C11 Problem with the specification of ATOMIC_VAR_INIT Yes - 486 + 486 NAD Inconsistent specification for arithmetic on atomic objects Unknown - 487 + 487 C11 timespec vs. tm N/A - 488 + 488 C11 c16rtomb() on wide characters encoded as multiple char16_t N/A - 489 + 489 NAD Integer Constant Expression @@ -2587,13 +2587,13 @@

C defect report implementation status

- 490 + 490 NAD Unwritten Assumptions About if-then Yes - 491 + 491 C11 Concern with Keywords that Match Reserved Identifiers @@ -2605,43 +2605,43 @@

C defect report implementation status

- 492 + 492 NAD Named Child struct-union with no Member Clang 3.6 - 493 + 493 Dup Mutex Initialization Underspecified Duplicate of 469 - 494 + 494 C11 Part 1: Alignment specifier expression evaluation Yes - 495 + 495 C11 Part 2: Atomic specifier expression evaluation Not resolved - 496 + 496 NAD offsetof questions Yes - 497 + 497 C11 "white-space character" defined in two places N/A - 498 + 498 C11 mblen, mbtowc, and wctomb thread-safety N/A