From: Yuanfang Chen Date: Tue, 18 Oct 2022 18:24:38 +0000 (-0700) Subject: [Clang] update cxx_dr_status.html by running make_cxx_dr_status X-Git-Tag: upstream/17.0.6~30194 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6bca52be03491e796e82dd51133f29e2b7bda148;p=platform%2Fupstream%2Fllvm.git [Clang] update cxx_dr_status.html by running make_cxx_dr_status For https://github.com/llvm/llvm-project/issues/58382 Reviewed By: erichkeane Differential Revision: https://reviews.llvm.org/D136133 --- diff --git a/clang/test/CXX/drs/dr25xx.cpp b/clang/test/CXX/drs/dr25xx.cpp index 37b8dea..a0b947b 100644 --- a/clang/test/CXX/drs/dr25xx.cpp +++ b/clang/test/CXX/drs/dr25xx.cpp @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-unknown %s -verify -namespace dr2565 { // dr252: 16 +namespace dr2565 { // dr2565: 16 template concept C = requires (typename T::type x) { x + 1; diff --git a/clang/test/CXX/drs/dr2xx.cpp b/clang/test/CXX/drs/dr2xx.cpp index 580e496..c76b65d 100644 --- a/clang/test/CXX/drs/dr2xx.cpp +++ b/clang/test/CXX/drs/dr2xx.cpp @@ -243,7 +243,7 @@ namespace dr222 { // dr222: dup 637 // dr223: na -namespace dr224 { // dr224: yes +namespace dr224 { // dr224: 16 namespace example1 { template class A { typedef int type; diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index 0289372..24beb7fc 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -1383,7 +1383,7 @@ accessible? 224 CD1 Definition of dependent names - No + Clang 16 225 @@ -7650,7 +7650,7 @@ and POD class 1307 C++14 Overload resolution based on size of array initializer-list - Clang 14 + Clang 14 1308 @@ -8172,7 +8172,7 @@ and POD class 1394 CD3 Incomplete types as parameters of deleted functions - Clang 15 + Clang 15 1395 @@ -8400,7 +8400,7 @@ and POD class 1432 open Newly-ambiguous variadic template expansions - Not resolved + Clang 16 1433 @@ -10380,7 +10380,7 @@ and POD class 1762 C++14 Reserved identifier used in literal-operator-id example - Clang 14 + Clang 14 1763 @@ -10440,7 +10440,7 @@ and POD class 1772 C++14 __func__ in a lambda body - Clang 14 + Clang 14 1773 @@ -10482,7 +10482,7 @@ and POD class 1779 CD4 Type dependency of __func__ - Clang 14 + Clang 14 1780 @@ -12834,7 +12834,7 @@ and POD class 2171 CD4 Triviality of copy constructor with less-qualified parameter - Clang 15 + Clang 15 2172 @@ -13932,7 +13932,7 @@ and POD class 2354 CD5 Extended alignment and object representation - Clang 15 + Clang 15 2355 @@ -14172,7 +14172,7 @@ and POD class 2394 CD5 Const-default-constructible for members - Clang 15 + Clang 15 2395 @@ -15198,7 +15198,7 @@ and POD class 2565 open Invalid types in the parameter-declaration-clause of a requires-expression - Clang 16 + Clang 16 2566 diff --git a/clang/www/make_cxx_dr_status b/clang/www/make_cxx_dr_status index b02ccb7..73cecb3 100755 --- a/clang/www/make_cxx_dr_status +++ b/clang/www/make_cxx_dr_status @@ -91,7 +91,7 @@ out_file.write('''\ Available in Clang? ''') -latest_release = 13 +latest_release = 15 def availability(issue): status = status_map.get(issue, 'unknown') @@ -158,7 +158,10 @@ for dr in drs: # This refers to the old ("C++0x") concepts feature, which was not part # of any C++ International Standard or Technical Specification. continue - if dr.status in ('open', 'concurrency', 'drafting', 'review', 'extension'): + if dr.issue in (1432,2565): + row_style = ' class="open"' + avail, avail_style = availability(dr.issue) + elif dr.status in ('open', 'concurrency', 'drafting', 'review', 'extension'): # We may have to deal with these some day, but not yet. row_style = ' class="open"' if dr.status == 'extension': @@ -182,7 +185,7 @@ for dr in drs: ''' % (row_style, dr.issue, dr.issue, dr.issue, dr.status, dr.title, avail_style, avail)) for status, num in sorted(count.items()): - print("%s: %s" % (status, num)) + print("%s: %s" % (status, num), file=sys.stderr) out_file.write('''\