diff --git a/tests/manual/plain-cplusplus/main.cpp b/tests/manual/plain-cplusplus/main.cpp index 7257d694b2e..0ab0dd47cc9 100644 --- a/tests/manual/plain-cplusplus/main.cpp +++ b/tests/manual/plain-cplusplus/main.cpp @@ -32,12 +32,12 @@ #include #include #include -#include #include #include #include #include #include +#include #include #include @@ -126,11 +126,7 @@ void parse(const char *fileName, const char *source, unsigned size) unit.setSource(source, size); unit.parse(); - if (TranslationUnitAST *ast = unit.ast()->asTranslationUnit()) { - Semantic sem(&unit); - Namespace *globalNamespace = control.newNamespace(0); - for (List *it = ast->declaration_list; it; it = it->next) { - sem.check(it->value, globalNamespace); - } - } + Namespace *globalNamespace = control.newNamespace(0); + Bind bind(&unit); + bind(unit.ast()->asTranslationUnit(), globalNamespace); }