diff options
Diffstat (limited to 'tests/manual/plain-cplusplus/main.cpp')
| -rw-r--r-- | tests/manual/plain-cplusplus/main.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/tests/manual/plain-cplusplus/main.cpp b/tests/manual/plain-cplusplus/main.cpp index 675ae41ce2..acf7a3bfda 100644 --- a/tests/manual/plain-cplusplus/main.cpp +++ b/tests/manual/plain-cplusplus/main.cpp @@ -50,14 +50,14 @@ struct V: public ASTVisitor virtual bool visit(FunctionDeclaratorAST *ast) { if (ast->as_cpp_initializer) { - if (! (ast->symbol && ast->symbol->scope())) - ; //translationUnit()->warning(ast->firstToken(), "resolved as function declaration"); - else if (ast->symbol->scope()->isNamespace() || ast->symbol->scope()->isTemplate()) - ; //translationUnit()->warning(ast->firstToken(), "resolved as function declaration"); - else if (ast->symbol->scope()->isBlock()) - ; //translationUnit()->warning(ast->firstToken(), "resolved as C++ initializer"); + if (! (ast->symbol && ast->symbol->enclosingScope())) + ; //translationUnit()->warning(ast->firstToken(), "resolved as function declaration"); + else if (ast->symbol->enclosingScope()->isNamespace() || ast->symbol->enclosingScope()->isTemplate()) + ; //translationUnit()->warning(ast->firstToken(), "resolved as function declaration"); + else if (ast->symbol->enclosingScope()->isBlock()) + ; //translationUnit()->warning(ast->firstToken(), "resolved as C++ initializer"); else - translationUnit()->warning(ast->firstToken(), "ambiguous function declarator or C++ intializer"); + translationUnit()->warning(ast->firstToken(), "ambiguous function declarator or C++ intializer"); } return true; } |
