Codesbyusman updated this revision to Diff 442184. Codesbyusman added a comment.
updating Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D129048/new/ https://reviews.llvm.org/D129048 Files: clang/include/clang/Basic/DiagnosticSemaKinds.td clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp clang/test/CXX/module/module.interface/p3.cpp clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-specializations.cpp clang/test/SemaCXX/cxx98-compat.cpp clang/test/SemaCXX/modules-ts.cppm Index: clang/test/SemaCXX/modules-ts.cppm =================================================================== --- clang/test/SemaCXX/modules-ts.cppm +++ clang/test/SemaCXX/modules-ts.cppm @@ -54,7 +54,7 @@ ; // expected-warning {{ISO C++20 does not permit an empty declaration to appear in an export block}} } export { // expected-note {{begins here}} - static_assert(true); // expected-warning {{ISO C++20 does not permit a static_assert declaration to appear in an export block}} + static_assert(true); // expected-warning {{ISO C++20 does not permit a static assertion declaration to appear in an export block}} } int use_b = b; Index: clang/test/SemaCXX/cxx98-compat.cpp =================================================================== --- clang/test/SemaCXX/cxx98-compat.cpp +++ clang/test/SemaCXX/cxx98-compat.cpp @@ -152,7 +152,7 @@ void no_except() noexcept; // expected-warning {{noexcept specifications are incompatible with C++98}} bool no_except_expr = noexcept(1 + 1); // expected-warning {{noexcept expressions are incompatible with C++98}} void *null = nullptr; // expected-warning {{'nullptr' is incompatible with C++98}} -static_assert(true, "!"); // expected-warning {{static assertion declarations are incompatible with C++98}} +static_assert(true, "!"); // expected-warning {{static_assert declarations are incompatible with C++98}} struct InhCtorBase { InhCtorBase(int); Index: clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-specializations.cpp =================================================================== --- clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-specializations.cpp +++ clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-specializations.cpp @@ -81,4 +81,4 @@ // expected-note@-3{{during template argument deduction for variable template partial specialization 'v1<T **>' [with T = int]}} // expected-error@-4{{static assertion failed due to requirement 'v1<int **>'}} -} \ No newline at end of file +} Index: clang/test/CXX/module/module.interface/p3.cpp =================================================================== --- clang/test/CXX/module/module.interface/p3.cpp +++ clang/test/CXX/module/module.interface/p3.cpp @@ -11,7 +11,7 @@ export { // expected-note 3{{export block begins here}} ; // expected-error {{ISO C++20 does not permit an empty declaration to appear in an export block}} - static_assert(true); // expected-error {{ISO C++20 does not permit a static_assert declaration to appear in an export block}} + static_assert(true); // expected-error {{ISO C++20 does not permit a static assertion declaration to appear in an export block}} using namespace A; // expected-error {{ISO C++20 does not permit using directive to be exported}} } Index: clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp =================================================================== --- clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp +++ clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp @@ -44,4 +44,4 @@ requires a == 0; // expected-note{{because 'a == 0' would be invalid: constraint variable 'a' cannot be used in an evaluated context}} }; static_assert(C2<int>); // expected-note{{because 'int' does not satisfy 'C2'}} expected-error{{static assertion failed}} -} \ No newline at end of file +} Index: clang/include/clang/Basic/DiagnosticSemaKinds.td =================================================================== --- clang/include/clang/Basic/DiagnosticSemaKinds.td +++ clang/include/clang/Basic/DiagnosticSemaKinds.td @@ -11130,7 +11130,7 @@ "export declaration appears within anonymous namespace">; def note_anonymous_namespace : Note<"anonymous namespace begins here">; def ext_export_no_name_block : ExtWarn< - "ISO C++20 does not permit %select{an empty|a static_assert}0 declaration " + "ISO C++20 does not permit %select{an empty|a static assertion}0 declaration " "to appear in an export block">, InGroup<ExportUnnamed>; def ext_export_no_names : ExtWarn< "ISO C++20 does not permit a declaration that does not introduce any names " @@ -11139,7 +11139,7 @@ "declaration does not introduce any names to be exported">; def note_export : Note<"export block begins here">; def err_export_no_name : Error< - "%select{empty|static_assert|asm}0 declaration cannot be exported">; + "%select{empty|static assertion|asm}0 declaration cannot be exported">; def ext_export_using_directive : ExtWarn< "ISO C++20 does not permit using directive to be exported">, InGroup<DiagGroup<"export-using-directive">>;
Index: clang/test/SemaCXX/modules-ts.cppm =================================================================== --- clang/test/SemaCXX/modules-ts.cppm +++ clang/test/SemaCXX/modules-ts.cppm @@ -54,7 +54,7 @@ ; // expected-warning {{ISO C++20 does not permit an empty declaration to appear in an export block}} } export { // expected-note {{begins here}} - static_assert(true); // expected-warning {{ISO C++20 does not permit a static_assert declaration to appear in an export block}} + static_assert(true); // expected-warning {{ISO C++20 does not permit a static assertion declaration to appear in an export block}} } int use_b = b; Index: clang/test/SemaCXX/cxx98-compat.cpp =================================================================== --- clang/test/SemaCXX/cxx98-compat.cpp +++ clang/test/SemaCXX/cxx98-compat.cpp @@ -152,7 +152,7 @@ void no_except() noexcept; // expected-warning {{noexcept specifications are incompatible with C++98}} bool no_except_expr = noexcept(1 + 1); // expected-warning {{noexcept expressions are incompatible with C++98}} void *null = nullptr; // expected-warning {{'nullptr' is incompatible with C++98}} -static_assert(true, "!"); // expected-warning {{static assertion declarations are incompatible with C++98}} +static_assert(true, "!"); // expected-warning {{static_assert declarations are incompatible with C++98}} struct InhCtorBase { InhCtorBase(int); Index: clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-specializations.cpp =================================================================== --- clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-specializations.cpp +++ clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-specializations.cpp @@ -81,4 +81,4 @@ // expected-note@-3{{during template argument deduction for variable template partial specialization 'v1<T **>' [with T = int]}} // expected-error@-4{{static assertion failed due to requirement 'v1<int **>'}} -} \ No newline at end of file +} Index: clang/test/CXX/module/module.interface/p3.cpp =================================================================== --- clang/test/CXX/module/module.interface/p3.cpp +++ clang/test/CXX/module/module.interface/p3.cpp @@ -11,7 +11,7 @@ export { // expected-note 3{{export block begins here}} ; // expected-error {{ISO C++20 does not permit an empty declaration to appear in an export block}} - static_assert(true); // expected-error {{ISO C++20 does not permit a static_assert declaration to appear in an export block}} + static_assert(true); // expected-error {{ISO C++20 does not permit a static assertion declaration to appear in an export block}} using namespace A; // expected-error {{ISO C++20 does not permit using directive to be exported}} } Index: clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp =================================================================== --- clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp +++ clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp @@ -44,4 +44,4 @@ requires a == 0; // expected-note{{because 'a == 0' would be invalid: constraint variable 'a' cannot be used in an evaluated context}} }; static_assert(C2<int>); // expected-note{{because 'int' does not satisfy 'C2'}} expected-error{{static assertion failed}} -} \ No newline at end of file +} Index: clang/include/clang/Basic/DiagnosticSemaKinds.td =================================================================== --- clang/include/clang/Basic/DiagnosticSemaKinds.td +++ clang/include/clang/Basic/DiagnosticSemaKinds.td @@ -11130,7 +11130,7 @@ "export declaration appears within anonymous namespace">; def note_anonymous_namespace : Note<"anonymous namespace begins here">; def ext_export_no_name_block : ExtWarn< - "ISO C++20 does not permit %select{an empty|a static_assert}0 declaration " + "ISO C++20 does not permit %select{an empty|a static assertion}0 declaration " "to appear in an export block">, InGroup<ExportUnnamed>; def ext_export_no_names : ExtWarn< "ISO C++20 does not permit a declaration that does not introduce any names " @@ -11139,7 +11139,7 @@ "declaration does not introduce any names to be exported">; def note_export : Note<"export block begins here">; def err_export_no_name : Error< - "%select{empty|static_assert|asm}0 declaration cannot be exported">; + "%select{empty|static assertion|asm}0 declaration cannot be exported">; def ext_export_using_directive : ExtWarn< "ISO C++20 does not permit using directive to be exported">, InGroup<DiagGroup<"export-using-directive">>;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits