[clang] [C++26] Implement P2843R3 - Preprocessing is never undefined (define/undef keyword part) (PR #218322)

Yihan Wang via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 27 00:47:59 PDT 2026


================
@@ -412,6 +423,8 @@ bool Preprocessor::CheckMacroName(Token &MacroNameTok, MacroUse isDefineUndef,
       if (ShadowFlag)
         *ShadowFlag = true;
     }
+    if (D == MD_KeywordUndef)
----------------
yronglin wrote:

Fixed

https://github.com/llvm/llvm-project/pull/218322


More information about the cfe-commits mailing list