| 4553 | } |
| 4554 | |
| 4555 | static void addTemplateVarIdUsage(const std::string &tokstr, |
| 4556 | const std::map<std::string, std::set<std::string>>& templateVarUsage, |
| 4557 | const VariableMap::MapType& variableMap, |
| 4558 | std::set<nonneg int>& templateVarIdUsage) { |
| 4559 | const auto v = templateVarUsage.find(tokstr); |
| 4560 | if (v != templateVarUsage.end()) { |
| 4561 | for (const std::string& varname: v->second) { |
| 4562 | const auto it = variableMap.find(varname); |
| 4563 | if (it != variableMap.end()) |
| 4564 | templateVarIdUsage.insert(it->second.id); |
| 4565 | } |
| 4566 | } |
| 4567 | } |
| 4568 | |
| 4569 | static bool setVarIdClassDeclaration(Token* const startToken, |
| 4570 | VariableMap& variableMap, |
no test coverage detected