[Clang] P1169R4: static operator()
authorRoy Jacobson <roi.jacobson1@gmail.com>
Thu, 29 Sep 2022 15:45:03 +0000 (18:45 +0300)
committerRoy Jacobson <roi.jacobson1@gmail.com>
Thu, 29 Sep 2022 20:03:26 +0000 (23:03 +0300)
commit6523814c4e38ad70f8fd3fc3c39d089195e099a1
treef07c51018e02c7a079fd8695565c5e52fa8481a0
parent9933a2e9fd0c37dcdce5952fab7e486d3cf2d336
[Clang] P1169R4: static operator()

Implements 'P1169R4: static operator()' from C++2b.

Reviewed By: #clang-language-wg, aaron.ballman

Differential Revision: https://reviews.llvm.org/D133659
25 files changed:
clang/docs/ReleaseNotes.rst
clang/include/clang/Basic/DiagnosticParseKinds.td
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Basic/OperatorKinds.def
clang/include/clang/Sema/DeclSpec.h
clang/include/clang/Sema/Overload.h
clang/include/clang/Sema/Sema.h
clang/lib/Frontend/InitPreprocessor.cpp
clang/lib/Parse/ParseExprCXX.cpp
clang/lib/Sema/SemaChecking.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaExprCXX.cpp
clang/lib/Sema/SemaInit.cpp
clang/lib/Sema/SemaLambda.cpp
clang/lib/Sema/SemaOverload.cpp
clang/lib/Sema/TreeTransform.h
clang/test/CXX/over/over.match/over.match.best/over.best.ics/p6.cpp [new file with mode: 0644]
clang/test/CXX/over/over.oper/p7.cpp [new file with mode: 0644]
clang/test/CodeGenCXX/cxx2b-static-call-operator.cpp [new file with mode: 0644]
clang/test/Lexer/cxx-features.cpp
clang/test/Parser/cxx2b-lambdas-ext-warns.cpp [new file with mode: 0644]
clang/test/Parser/cxx2b-lambdas.cpp
clang/test/SemaCXX/lambda-unevaluated.cpp
clang/test/SemaCXX/overloaded-operator-decl.cpp
clang/www/cxx_status.html