clang::SourceLocation getExpansionLoc(const clang::SourceManager& sm, clang::SourceLocation loc) { if(sm.isMacroArgExpansion(loc)) { loc = sm.getExpansionLoc(loc); } return loc; }