================
@@ -2989,8 +2994,13 @@ class Preprocessor {
void HandlePragmaIncludeAlias(Token &Tok);
void HandlePragmaModuleBuild(Token &Tok);
void HandlePragmaHdrstop(Token &Tok);
+ void HandlePragmaSetPPState(PragmaIntroducer Introducer, Token &Tok);
IdentifierInfo *ParsePragmaPushOrPopMacro(Token &Tok);
+ /// Check whether this is a macro name that can be used as an argument to
+ /// '#pragma clang __set_pp_state'.
+ bool isPragmaSetPPStateMacro(IdentifierInfo *II);
----------------
AaronBallman wrote:
I mean, we'd use something like a `SmallPtrSet` at that point, but fair enough,
I don't insist.
https://github.com/llvm/llvm-project/pull/210802
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits