Сопоставитель лязга, который имеет глобальное хранилище, но не является статическим

#parsing #clang #clang-ast-matchers

Вопрос:

Я пытался создать сопоставитель, который находит глобальные переменные, не имеющие статического хранилища

Это то, что у меня есть до сих пор

 varDecl(hasGlobalStorage(), isDefinition())
 

В соответствии со ссылкой на Clang AST Matcher

hasGlobalStorage также будет соответствовать статическим переменным внутри тел функций

введите описание изображения здесь

Я не хочу сопоставлять переменную «y»

Как мне это сделать?