|
@@ -243,6 +243,7 @@ PUNCTUATOR(caretcaret, "^^")
|
|
|
// are enabled.
|
|
|
// KEYGNU - This is a keyword if GNU extensions are enabled
|
|
|
// KEYMS - This is a keyword if Microsoft extensions are enabled
|
|
|
+// KEYMSCOMPAT - This is a keyword if Microsoft compatibility mode is enabled
|
|
|
// KEYNOMS18 - This is a keyword that must never be enabled under
|
|
|
// MSVC <= v18.
|
|
|
// KEYOPENCLC - This is a keyword in OpenCL C
|
|
@@ -363,7 +364,7 @@ CXX11_KEYWORD(constexpr , 0)
|
|
|
CXX11_KEYWORD(decltype , 0)
|
|
|
CXX11_KEYWORD(noexcept , 0)
|
|
|
CXX11_KEYWORD(nullptr , 0)
|
|
|
-CXX11_KEYWORD(static_assert , 0)
|
|
|
+CXX11_KEYWORD(static_assert , KEYMSCOMPAT)
|
|
|
CXX11_KEYWORD(thread_local , 0)
|
|
|
|
|
|
// C++2a / concepts TS keywords
|