Author: Bruno Ricci Date: 2020-06-13T13:49:07+01:00 New Revision: eb614db0a0b41734ef52c2cdd87461f0ca62a900
URL: https://github.com/llvm/llvm-project/commit/eb614db0a0b41734ef52c2cdd87461f0ca62a900 DIFF: https://github.com/llvm/llvm-project/commit/eb614db0a0b41734ef52c2cdd87461f0ca62a900.diff LOG: [clang][NFC] Mark CWG 974 and 1814 (default argument in a... ...lambda-expression) as done. They have been allowed since at least clang 3.3. Added: Modified: clang/test/CXX/drs/dr18xx.cpp clang/test/CXX/drs/dr9xx.cpp Removed: ################################################################################ diff --git a/clang/test/CXX/drs/dr18xx.cpp b/clang/test/CXX/drs/dr18xx.cpp index 33c0452b6c09..6cf526345af3 100644 --- a/clang/test/CXX/drs/dr18xx.cpp +++ b/clang/test/CXX/drs/dr18xx.cpp @@ -31,6 +31,14 @@ namespace dr1813 { // dr1813: 7 static_assert(!__is_standard_layout(U), ""); } +namespace dr1814 { // dr1814: yes +#if __cplusplus >= 201103L + void test() { + auto lam = [](int x = 42) { return x; }; + } +#endif +} + namespace dr1815 { // dr1815: no #if __cplusplus >= 201402L // FIXME: needs codegen test diff --git a/clang/test/CXX/drs/dr9xx.cpp b/clang/test/CXX/drs/dr9xx.cpp index b37e17d6b098..e8c22b2972ce 100644 --- a/clang/test/CXX/drs/dr9xx.cpp +++ b/clang/test/CXX/drs/dr9xx.cpp @@ -73,3 +73,11 @@ namespace dr948 { // dr948: 3.7 } #endif } + +namespace dr974 { // dr974: yes +#if __cplusplus >= 201103L + void test() { + auto lam = [](int x = 42) { return x; }; + } +#endif +} _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits