2626#ifndef CXX11_KEYWORD
2727#define CXX11_KEYWORD (X,Y ) KEYWORD(X,KEYCXX11|(Y))
2828#endif
29- #ifndef CXX2A_KEYWORD
30- #define CXX2A_KEYWORD (X,Y ) KEYWORD(X,KEYCXX2A |(Y))
29+ #ifndef CXX20_KEYWORD
30+ #define CXX20_KEYWORD (X,Y ) KEYWORD(X,KEYCXX20 |(Y))
3131#endif
3232#ifndef CONCEPTS_KEYWORD
33- #define CONCEPTS_KEYWORD (X ) CXX2A_KEYWORD (X,KEYCONCEPTS)
33+ #define CONCEPTS_KEYWORD (X ) CXX20_KEYWORD (X,KEYCONCEPTS)
3434#endif
3535#ifndef COROUTINES_KEYWORD
36- #define COROUTINES_KEYWORD (X ) CXX2A_KEYWORD (X,KEYCOROUTINES)
36+ #define COROUTINES_KEYWORD (X ) CXX20_KEYWORD (X,KEYCOROUTINES)
3737#endif
3838#ifndef MODULES_KEYWORD
3939#define MODULES_KEYWORD (X ) KEYWORD(X,KEYMODULES)
@@ -244,7 +244,7 @@ PUNCTUATOR(caretcaret, "^^")
244244// implementation namespace
245245// KEYNOCXX - This is a keyword in every non-C++ dialect.
246246// KEYCXX11 - This is a C++ keyword introduced to C++ in C++11
247- // KEYCXX2A - This is a C++ keyword introduced to C++ in C++2a
247+ // KEYCXX20 - This is a C++ keyword introduced to C++ in C++20
248248// KEYCONCEPTS - This is a keyword if the C++ extensions for concepts
249249// are enabled.
250250// KEYMODULES - This is a keyword if the C++ extensions for modules
@@ -374,11 +374,11 @@ CXX11_KEYWORD(nullptr , 0)
374374CXX11_KEYWORD(static_assert , KEYMSCOMPAT)
375375CXX11_KEYWORD(thread_local , 0 )
376376
377- // C++2a keywords
377+ // C++20 keywords
378378CONCEPTS_KEYWORD(concept )
379379CONCEPTS_KEYWORD(requires )
380380
381- // C++2a / coroutines TS keywords
381+ // C++20 / coroutines TS keywords
382382COROUTINES_KEYWORD(co_await )
383383COROUTINES_KEYWORD(co_return )
384384COROUTINES_KEYWORD(co_yield )
@@ -388,9 +388,9 @@ MODULES_KEYWORD(module)
388388MODULES_KEYWORD(import )
389389
390390// C++20 keywords.
391- CXX2A_KEYWORD (char8_t , CHAR8SUPPORT)
392- CXX2A_KEYWORD (consteval , 0 )
393- CXX2A_KEYWORD (constinit , 0 )
391+ CXX20_KEYWORD (char8_t , CHAR8SUPPORT)
392+ CXX20_KEYWORD (consteval , 0 )
393+ CXX20_KEYWORD (constinit , 0 )
394394
395395// C11 Extension
396396KEYWORD(_Float16 , KEYALL)
@@ -865,7 +865,7 @@ ANNOTATION(header_unit)
865865#undef TYPE_TRAIT_1
866866#undef TYPE_TRAIT
867867#undef CONCEPTS_KEYWORD
868- #undef CXX2A_KEYWORD
868+ #undef CXX20_KEYWORD
869869#undef CXX11_KEYWORD
870870#undef KEYWORD
871871#undef PUNCTUATOR
0 commit comments