diff options
Diffstat (limited to 'clang/test/Parser/cxx2a-inline-nested-namespace-definition.cpp')
| -rw-r--r-- | clang/test/Parser/cxx2a-inline-nested-namespace-definition.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/clang/test/Parser/cxx2a-inline-nested-namespace-definition.cpp b/clang/test/Parser/cxx2a-inline-nested-namespace-definition.cpp index 660287c83fc..f37dc8c033c 100644 --- a/clang/test/Parser/cxx2a-inline-nested-namespace-definition.cpp +++ b/clang/test/Parser/cxx2a-inline-nested-namespace-definition.cpp @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++14 // RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++17 -// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++2a -Wc++17-compat +// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++20 -Wc++17-compat namespace inline foo1::foo2::foo3 { // expected-error {{expected identifier or '{'}} expected-error {{use of undeclared identifier 'foo1'}} } @@ -10,11 +10,11 @@ inline namespace foo4::foo5::foo6 { // expected-error {{nested namespace definit #if __cplusplus <= 201402L // expected-warning@+7 {{nested namespace definition is a C++17 extension; define each namespace separately}} -// expected-warning@+6 {{inline nested namespace definition is a C++2a extension}} +// expected-warning@+6 {{inline nested namespace definition is a C++20 extension}} #elif __cplusplus <= 201703L -// expected-warning@+4 {{inline nested namespace definition is a C++2a extension}} +// expected-warning@+4 {{inline nested namespace definition is a C++20 extension}} #else -// expected-warning@+2 {{inline nested namespace definition is incompatible with C++ standards before C++2a}} +// expected-warning@+2 {{inline nested namespace definition is incompatible with C++ standards before C++20}} #endif namespace valid1::valid2::inline valid3::inline valid4::valid5 {} // expected-note@-1 2 {{previous definition is here}} @@ -27,11 +27,11 @@ namespace valid1::valid2::valid3::valid4::valid5 {} #if __cplusplus <= 201402L // expected-warning@+7 {{nested namespace definition is a C++17 extension; define each namespace separately}} -// expected-warning@+6 {{inline nested namespace definition is a C++2a extension}} +// expected-warning@+6 {{inline nested namespace definition is a C++20 extension}} #elif __cplusplus <= 201703L -// expected-warning@+4 {{inline nested namespace definition is a C++2a extension}} +// expected-warning@+4 {{inline nested namespace definition is a C++20 extension}} #else -// expected-warning@+2 {{inline nested namespace definition is incompatible with C++ standards before C++2a}} +// expected-warning@+2 {{inline nested namespace definition is incompatible with C++ standards before C++20}} #endif namespace valid1::valid2::inline valid3::inline valid4::valid5 {} // expected-note@-1 2 {{previous definition is here}} |

