llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang <details> <summary>Changes</summary> https://cplusplus.github.io/CWG/issues/1341.html https://wg21.link/p0683r1 --- Full diff: https://github.com/llvm/llvm-project/pull/67965.diff 2 Files Affected: - (modified) clang/test/CXX/drs/dr13xx.cpp (+17) - (modified) clang/www/cxx_dr_status.html (+1-1) ``````````diff diff --git a/clang/test/CXX/drs/dr13xx.cpp b/clang/test/CXX/drs/dr13xx.cpp index feaf523c44fc27c..3510695954e27c1 100644 --- a/clang/test/CXX/drs/dr13xx.cpp +++ b/clang/test/CXX/drs/dr13xx.cpp @@ -254,6 +254,23 @@ namespace dr1330 { // dr1330: 4 c++11 #endif } +namespace dr1341 { // dr1341: sup P0683R1 +#if __cplusplus >= 202002L +int a; +const int b = 0; // #dr1341-b-decl +struct S { + int x1 : 8 = 42; + int x2 : 8 { 42 }; + int y1 : true ? 8 : a = 42; + int y2 : true ? 8 : b = 42; + // expected-error@-1 {{cannot assign to variable 'b' with const-qualified type 'const int'}} + // expected-note@#dr1341-b-decl {{variable 'b' declared const here}} + int y3 : (true ? 8 : b) = 42; + int z : 1 || new int { 0 }; +}; +#endif +} + namespace dr1346 { // dr1346: 3.5 auto a(1); // expected-error 0-1{{extension}} auto b(1, 2); // expected-error {{multiple expressions}} expected-error 0-1{{extension}} diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index ee9712e9bab9949..6b351a3eb72f3d1 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -7853,7 +7853,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><a href="https://cplusplus.github.io/CWG/issues/1341.html">1341</a></td> <td>NAD</td> <td>Bit-field initializers</td> - <td class="none" align="center">Unknown</td> + <td class="na" align="center">Superseded by <a href="https://wg21.link/P0683R1">P0683R1</a></td> </tr> <tr id="1342"> <td><a href="https://cplusplus.github.io/CWG/issues/1342.html">1342</a></td> `````````` </details> https://github.com/llvm/llvm-project/pull/67965 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits