Author: Bruno Ricci Date: 2020-06-13T13:59:54+01:00 New Revision: f13d704a5014fa28d56240a6da7d1aa0b1c01f4d
URL: https://github.com/llvm/llvm-project/commit/f13d704a5014fa28d56240a6da7d1aa0b1c01f4d DIFF: https://github.com/llvm/llvm-project/commit/f13d704a5014fa28d56240a6da7d1aa0b1c01f4d.diff LOG: [clang][NFC] Mark CWG 1443 (Default arguments and non-static data members)... ...as done. This is a NAD which has always been implemented correctly. Added: Modified: clang/test/CXX/drs/dr14xx.cpp Removed: ################################################################################ diff --git a/clang/test/CXX/drs/dr14xx.cpp b/clang/test/CXX/drs/dr14xx.cpp index d55427f5de8c..50b0396a4b79 100644 --- a/clang/test/CXX/drs/dr14xx.cpp +++ b/clang/test/CXX/drs/dr14xx.cpp @@ -4,10 +4,6 @@ // RUN: %clang_cc1 -std=c++17 %s -verify -fexceptions -fcxx-exceptions -pedantic-errors // RUN: %clang_cc1 -std=c++2a %s -verify -fexceptions -fcxx-exceptions -pedantic-errors -#if __cplusplus < 201103L -// expected-no-diagnostics -#endif - namespace dr1423 { // dr1423: 11 #if __cplusplus >= 201103L bool b1 = nullptr; // expected-error {{cannot initialize}} @@ -17,6 +13,13 @@ namespace dr1423 { // dr1423: 11 #endif } +namespace dr1443 { // dr1443: yes +struct A { + int i; + A() { void foo(int=i); } // expected-error {{default argument references 'this'}} +}; +} + // dr1425: na abi namespace dr1460 { // dr1460: 3.5 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits