Since '__attribute__' is in NS_TYPEDEF, it's not useful to look it up also in NS_KEYWORD. So, remove NS_KEYWORD from the mask while looking up '__attribute__'. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parse.c b/parse.c index 681d98e49641..f2fdbc9b5a7b 100644 --- a/parse.c +++ b/parse.c @@ -1769,7 +1769,7 @@ static bool match_attribute(struct token *token) if (token_type(token) != TOKEN_IDENT) return false; - sym = lookup_keyword(token->ident, NS_KEYWORD | NS_TYPEDEF); + sym = lookup_keyword(token->ident, NS_TYPEDEF); if (!sym || sym->type != SYM_KEYWORD) return false; return sym->op->type & KW_ATTRIBUTE; -- 2.28.0