Index: include/clang/Lex/Preprocessor.h =================================================================== --- include/clang/Lex/Preprocessor.h +++ include/clang/Lex/Preprocessor.h @@ -2011,7 +2011,7 @@ public: void HandlePragmaOnce(Token &OnceTok); void HandlePragmaMark(); - void HandlePragmaPoison(Token &PoisonTok); + void HandlePragmaPoison(); void HandlePragmaSystemHeader(Token &SysHeaderTok); void HandlePragmaDependency(Token &DependencyTok); void HandlePragmaPushMacro(Token &Tok); Index: lib/Lex/Pragma.cpp =================================================================== --- lib/Lex/Pragma.cpp +++ lib/Lex/Pragma.cpp @@ -393,7 +393,7 @@ /// HandlePragmaPoison - Handle \#pragma GCC poison. PoisonTok is the 'poison'. /// -void Preprocessor::HandlePragmaPoison(Token &PoisonTok) { +void Preprocessor::HandlePragmaPoison() { Token Tok; while (true) { @@ -853,7 +853,7 @@ void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &PoisonTok) override { - PP.HandlePragmaPoison(PoisonTok); + PP.HandlePragmaPoison(); } };