From: Richard Smith Date: Fri, 11 Aug 2017 03:14:20 +0000 (+0000) Subject: PR33850: Update cxx_dr_status for Clang 5 branch. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f2add2661fdce3b9a22f3aac1b309b287c9e3e44;p=clang PR33850: Update cxx_dr_status for Clang 5 branch. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@310692 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CXX/drs/dr20xx.cpp b/test/CXX/drs/dr20xx.cpp index b97a9a46bc..5819c319fd 100644 --- a/test/CXX/drs/dr20xx.cpp +++ b/test/CXX/drs/dr20xx.cpp @@ -10,7 +10,7 @@ #define static_assert(...) _Static_assert(__VA_ARGS__) #endif -namespace dr2094 { // dr2094: 5.0 +namespace dr2094 { // dr2094: 5 struct A { int n; }; struct B { volatile int n; }; static_assert(__is_trivially_copyable(volatile int), ""); diff --git a/test/CXX/drs/dr4xx.cpp b/test/CXX/drs/dr4xx.cpp index a55bb91be5..a30b82f24a 100644 --- a/test/CXX/drs/dr4xx.cpp +++ b/test/CXX/drs/dr4xx.cpp @@ -1202,7 +1202,7 @@ namespace dr495 { // dr495: 3.5 long n2 = s2; } -namespace dr496 { // dr496: sup dr2094 +namespace dr496 { // dr496: sup 2094 struct A { int n; }; struct B { volatile int n; }; int check1[ __is_trivially_copyable(const int) ? 1 : -1]; diff --git a/www/cxx_dr_status.html b/www/cxx_dr_status.html index d852decb50..b1920364f6 100644 --- a/www/cxx_dr_status.html +++ b/www/cxx_dr_status.html @@ -591,7 +591,7 @@ 92 CD4 Should exception-specifications be part of the type system? - Clang 4 (C++17 onwards) + Clang 4 (C++17 onwards) 93 @@ -813,7 +813,7 @@ 129 CD3 Stability of uninitialized auto variables - Duplicate of 616 + Duplicate of 616 130 @@ -1480,7 +1480,7 @@ accessible? 240 CD3 Uninitialized values and undefined behavior - Duplicate of 616 + Duplicate of 616 241 @@ -1594,7 +1594,7 @@ accessible? 259 CD1 Restrictions on explicit specialization and instantiation - Clang 4 + Clang 4 260 @@ -1913,7 +1913,7 @@ of class templates 312 CD3 “use” of invalid pointer value not defined - Duplicate of 616 + Duplicate of 616 313 @@ -2279,7 +2279,7 @@ of class templates 373 C++11 Lookup on namespace qualified name in using-directive - SVN + Clang 5 374 @@ -3017,7 +3017,7 @@ of class templates 496 CD3 Is a volatile-qualified type really a POD? - Superseded by dr2094 + Superseded by 2094 497 @@ -3541,7 +3541,7 @@ and POD class 583 CD3 Relational pointer comparisons against the null pointer constant - Clang 4 + Clang 4 584 @@ -3613,7 +3613,7 @@ and POD class 595 dup Exception specifications in templates instantiated from class bodies - Duplicate of 1330 + Duplicate of 1330 596 @@ -3739,7 +3739,7 @@ and POD class 616 CD3 Definition of “indeterminate value” - Clang 4 + Clang 4 617 @@ -5839,7 +5839,7 @@ and POD class 1004 C++11 Injected-class-names as arguments for template template parameters - SVN + Clang 5 1005 @@ -7093,7 +7093,7 @@ and POD class 1213 CD3 Array subscripting and xvalues - Clang 4 + Clang 4 1214 @@ -7405,7 +7405,7 @@ and POD class 1265 CD3 Mixed use of the auto specifier - SVN + Clang 5 1266 @@ -7585,7 +7585,7 @@ and POD class 1295 CD3 Binding a reference to an rvalue bit-field - Clang 4 + Clang 4 1296 @@ -7675,7 +7675,7 @@ and POD class 1310 CD3 What is an “acceptable lookup result?” - SVN + Clang 5 1311 @@ -7795,7 +7795,7 @@ and POD class 1330 CD3 Delayed instantiation of noexcept specifiers - Clang 4 (C++11 onwards) + Clang 4 (C++11 onwards) 1331 @@ -8143,7 +8143,7 @@ and POD class 1388 CD3 Missing non-deduced context following a function parameter pack - Clang 4 + Clang 4 1389 @@ -8209,7 +8209,7 @@ and POD class 1399 CD3 Deduction with multiple function parameter packs - Duplicate of 1388 + Duplicate of 1388 1400 @@ -8785,7 +8785,7 @@ and POD class 1495 CD3 Partial specialization of variadic class template - Clang 4 + Clang 4 1496 @@ -8887,7 +8887,7 @@ and POD class 1512 CD3 Pointer comparison vs qualification conversions - Clang 4 + Clang 4 1513 @@ -8923,7 +8923,7 @@ and POD class 1518 CD4 Explicit default constructors and copy-list-initialization - Clang 4 + Clang 4 1519 @@ -9733,7 +9733,7 @@ and POD class 1653 CD4 Removing deprecated increment of bool - Clang 4 (C++17 onwards) + Clang 4 (C++17 onwards) 1654 @@ -9763,7 +9763,7 @@ and POD class 1658 C++14 Deleted default constructor for abstract class via destructor - SVN + Clang 5 1659 @@ -11161,7 +11161,7 @@ and POD class 1891 CD4 Move constructor/assignment for closure class - Clang 4 + Clang 4 1892 @@ -12379,7 +12379,7 @@ and POD class 2094 DR Trivial copy/move constructor for class with volatile member - Clang 5.0 + Clang 5 2095 diff --git a/www/make_cxx_dr_status b/www/make_cxx_dr_status index 8a05d41c08..f942db2ece 100755 --- a/www/make_cxx_dr_status +++ b/www/make_cxx_dr_status @@ -108,11 +108,11 @@ def availability(issue): if status == 'unknown': avail = 'Unknown' avail_style = ' class="none"' - elif status == '5': + elif status == '6': avail = 'SVN' avail_style = ' class="svn"' - elif status == '4': - avail = 'Clang 4' + elif status == '5': + avail = 'Clang 5' avail_style = ' class="svn"' elif re.match('^[0-9]+\.?[0-9]*', status): avail = 'Clang %s' % status