https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123588
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
```
bool isNot(tok::TokenKind K) const { return Kind != K; }
unsigned MacroArgs::getArgLength(const Token *ArgPtr) {
unsigned NumArgTokens = 0;
for (; ArgPtr->isNot(tok::eof); ++ArgPtr)
++NumArgTokens;
return NumArgTokens;
}
```
