https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106111

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Looks like we don't warn about any keywords with any -Wc++NN-compat options:

int decltype, constexpr, consteval, requires, noexcept, alignof, alignas;

GCC doesn't warn about any of these, Clang only warns about two:

$ g++ -std=c++03 r.C -c -Wc++20-compat
$ clang++ -std=c++03 r.C -c -Wc++20-compat
r.C:1:26: warning: 'consteval' is a keyword in C++20 [-Wc++20-compat]
int decltype, constexpr, consteval, requires, noexcept, alignof, alignas;
                         ^
r.C:1:37: warning: 'requires' is a keyword in C++20 [-Wc++20-compat]
int decltype, constexpr, consteval, requires, noexcept, alignof, alignas;
                                    ^
2 warnings generated.

Reply via email to