diff --git a/src/shared/cplusplus/Bind.cpp b/src/shared/cplusplus/Bind.cpp index c85c1b6c345..89cdbf6ad43 100644 --- a/src/shared/cplusplus/Bind.cpp +++ b/src/shared/cplusplus/Bind.cpp @@ -1724,6 +1724,8 @@ bool Bind::visit(SimpleDeclarationAST *ast) setDeclSpecifiers(decl, type); if (Function *fun = decl->type()->asFunctionType()) { + fun->setScope(_scope); + setDeclSpecifiers(fun, type); if (declaratorId && declaratorId->name) fun->setName(declaratorId->name->name); // update the function name