[clang] [clang] Check empty macro name in `#pragma push_macro("")` or `#pragma pop_macro("")` (PR #149982)

via cfe-commits cfe-commits at lists.llvm.org
Tue Jul 22 07:36:58 PDT 2025


================
@@ -694,6 +694,9 @@ def err_pragma_push_pop_macro_malformed : Error<
 def warn_pragma_pop_macro_no_push : Warning<
    "pragma pop_macro could not pop '%0', no matching push_macro">,
   InGroup<IgnoredPragmas>;
+def warn_pargma_push_pop_macro_empty_string : Warning<
+   "#pragma %select{push_macro|pop_macro}0 expected a non-empty string">,
----------------
yronglin wrote:

Fixed!

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


More information about the cfe-commits mailing list