Author: Markus Böck Date: 2022-03-29T09:28:32+02:00 New Revision: 984554f846c44d4017be5b6e3bd694cc233ce7bc
URL: https://github.com/llvm/llvm-project/commit/984554f846c44d4017be5b6e3bd694cc233ce7bc DIFF: https://github.com/llvm/llvm-project/commit/984554f846c44d4017be5b6e3bd694cc233ce7bc.diff LOG: [clang][DR] Test and mark DR1479 as complete DR: http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1479 Clang has implemented this DR as far back as I could go on compiler explorer (3.0). This patch simply adds a test case and needed comments for the update script to mark it as complete. Differential Revision: https://reviews.llvm.org/D122620 Added: Modified: clang/test/CXX/drs/dr14xx.cpp clang/www/cxx_dr_status.html Removed: ################################################################################ diff --git a/clang/test/CXX/drs/dr14xx.cpp b/clang/test/CXX/drs/dr14xx.cpp index 4d64943e9eea0..06fcc190784d9 100644 --- a/clang/test/CXX/drs/dr14xx.cpp +++ b/clang/test/CXX/drs/dr14xx.cpp @@ -463,6 +463,10 @@ namespace dr1467 { // dr1467: 3.7 c++11 #endif } // dr1467 +namespace dr1479 { // dr1479: yes + int operator"" _a(const char*, std::size_t = 0); // expected-error {{literal operator cannot have a default argument}} +} + namespace dr1490 { // dr1490: 3.7 c++11 // List-initialization from a string literal diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index 4734e9fd89253..6f66e2262a565 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -8688,7 +8688,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2> <td><a href="https://wg21.link/cwg1479">1479</a></td> <td>CD3</td> <td>Literal operators and default arguments</td> - <td class="none" align="center">Unknown</td> + <td class="full" align="center">Yes</td> </tr> <tr id="1480"> <td><a href="https://wg21.link/cwg1480">1480</a></td> _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits