MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / unknownLeafValuesAreTemplateArgs

Function unknownLeafValuesAreTemplateArgs

lib/astutils.cpp:3861–3871  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3859}
3860
3861static bool unknownLeafValuesAreTemplateArgs(const Token *tok)
3862{
3863 if (!tok)
3864 return true;
3865
3866 if (!tok->astOperand1() && !tok->astOperand2())
3867 return tok->isTemplateArg() || tok->hasKnownIntValue();
3868
3869 return unknownLeafValuesAreTemplateArgs(tok->astOperand1())
3870 && unknownLeafValuesAreTemplateArgs(tok->astOperand2());
3871}
3872
3873static const Token *skipUnreachableIfBranch(const Token *tok)
3874{

Callers 2

skipUnreachableIfBranchFunction · 0.85

Calls 3

astOperand1Method · 0.80
astOperand2Method · 0.80
hasKnownIntValueMethod · 0.45

Tested by

no test coverage detected