[PATCH] D138387: [Clang] Implement static operator[]
Roy Jacobson via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Nov 21 12:40:25 PST 2022
royjacobson added inline comments.
================
Comment at: clang/include/clang/Basic/DiagnosticSemaKinds.td:9111-9115
def ext_operator_overload_static : ExtWarn<
"declaring overloaded %0 as 'static' is a C++2b extension">,
InGroup<CXXPre2bCompat>, DefaultIgnore;
-def err_call_operator_overload_static : ExtWarn<
+def err_future_operator_overload_static : ExtWarn<
"declaring overloaded %0 as 'static' is a C++2b extension">, InGroup<CXX2b>;
----------------
cor3ntin wrote:
> Hum, I did not notice that before but this looks wrong.
> If I get that right, this is how it's usually done.
>
> ie it should not be `err_` (it's a warning) and in C++23 mode it's not an ExtWarn (which are turned into error in pendantic mode afaik). There are many similar patterns in the same file
>
>
thanks! looks much cleaner now.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D138387/new/
https://reviews.llvm.org/D138387
More information about the cfe-commits
mailing list