Author: Vlad Serebrennikov Date: 2026-02-14T23:13:33Z New Revision: 9de9522263a0e8165a4d9f885b0ccbc3482ebb86
URL: https://github.com/llvm/llvm-project/commit/9de9522263a0e8165a4d9f885b0ccbc3482ebb86 DIFF: https://github.com/llvm/llvm-project/commit/9de9522263a0e8165a4d9f885b0ccbc3482ebb86.diff LOG: [clang] Revisit tests for CWG2917 and CWG3005 after Core updates (#181513) This patch revisits the status of tests for two aforementioned Core issues. I agree with the analysis in #170410, so no changes are made to CWG2917 test. In case of CWG3005, Core approved the 2025-09-12 proposed resolution, which the test was written against in the first place. Fixes #170410 Added: Modified: clang/test/CXX/drs/cwg29xx.cpp clang/test/CXX/drs/cwg30xx.cpp clang/www/cxx_dr_status.html Removed: ################################################################################ diff --git a/clang/test/CXX/drs/cwg29xx.cpp b/clang/test/CXX/drs/cwg29xx.cpp index 7b0cc878f5bc8..c8945902da949 100644 --- a/clang/test/CXX/drs/cwg29xx.cpp +++ b/clang/test/CXX/drs/cwg29xx.cpp @@ -38,7 +38,7 @@ struct A { #endif } // namespace cwg2915 -namespace cwg2917 { // cwg2917: 20 review 2024-07-30 +namespace cwg2917 { // cwg2917: 20 #if __cplusplus >= 201103L template <typename> class Foo; diff --git a/clang/test/CXX/drs/cwg30xx.cpp b/clang/test/CXX/drs/cwg30xx.cpp index 4f422e7899ba6..548305c9c64bc 100644 --- a/clang/test/CXX/drs/cwg30xx.cpp +++ b/clang/test/CXX/drs/cwg30xx.cpp @@ -7,7 +7,7 @@ // RUN: %clang_cc1 -std=c++2c -pedantic-errors -verify=expected %s -namespace cwg3005 { // cwg3005: 21 ready 2025-09-12 +namespace cwg3005 { // cwg3005: 21 void f( int _, // #cwg3005-first-param diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index cbab53a46340a..f2ebcf75b3125 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -20231,16 +20231,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Variable template partial specializations should not be declared <TT>static</TT></td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="2917"> + <tr id="2917"> <td><a href="https://cplusplus.github.io/CWG/issues/2917.html">2917</a></td> <td>[<a href="https://wg21.link/temp.pre">temp.pre</a>]</td> - <td>review</td> + <td>accepted</td> <td>Disallow multiple <I>friend-type-specifier</I>s for a friend template</td> - <td align="center"> - <details> - <summary>Not resolved</summary> - Clang 20 implements 2024-07-30 resolution - </details></td> + <td class="full" align="center">Clang 20</td> </tr> <tr id="2918"> <td><a href="https://cplusplus.github.io/CWG/issues/2918.html">2918</a></td> @@ -20851,16 +20847,12 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td>Pointer arithmetic on array of unknown bound</td> <td align="center">Not resolved</td> </tr> - <tr class="open" id="3005"> + <tr id="3005"> <td><a href="https://cplusplus.github.io/CWG/issues/3005.html">3005</a></td> <td>[<a href="https://wg21.link/basic.scope.scope">basic.scope.scope</a>]</td> - <td>tentatively ready</td> + <td>accepted</td> <td>Function parameters should never be name-independent</td> - <td align="center"> - <details> - <summary>Not resolved</summary> - Clang 21 implements 2025-09-12 resolution - </details></td> + <td class="full" align="center">Clang 21</td> </tr> <tr class="open" id="3006"> <td><a href="https://cplusplus.github.io/CWG/issues/3006.html">3006</a></td> _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
