Skip to content

Commit 4096310

Browse files
committed
Avoid functionStatic FP when there is #ifdef in function
1 parent 58af3c7 commit 4096310

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/checkclass.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1985,6 +1985,9 @@ static const std::set<std::string> stl_containers_not_const = { "map", "unordere
19851985

19861986
bool CheckClass::checkConstFunc(const Scope *scope, const Function *func, bool& memberAccessed) const
19871987
{
1988+
if (mTokenizer->hasIfdef(func->functionScope->bodyStart, func->functionScope->bodyEnd))
1989+
return false;
1990+
19881991
// if the function doesn't have any assignment nor function call,
19891992
// it can be a const function..
19901993
for (const Token *tok1 = func->functionScope->bodyStart; tok1 && tok1 != func->functionScope->bodyEnd; tok1 = tok1->next()) {

0 commit comments

Comments
 (0)