Не берите в голову, я нашел ответ, посмотрев на источник isExpansionInMainFile
:
AST_POLYMORPHIC_MATCHER(isExpansionInMainFile,
AST_POLYMORPHIC_SUPPORTED_TYPES(Decl, Stmt, TypeLoc)) {
auto &SourceManager = Finder->getASTContext().getSourceManager();
return SourceManager.isInMainFile(
SourceManager.getExpansionLoc(Node.getBeginLoc()));
}
Оказывается, я пропустил getASTContext
в MatchFinder
, который держится за источникменеджер.