From d0abb5daf049e1dc766f5a4ca2500051cbe24953 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Tue, 15 Dec 2009 16:38:33 +0100 Subject: Run the semantic passes. --- tests/manual/plain-cplusplus/main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tests/manual/plain-cplusplus/main.cpp') diff --git a/tests/manual/plain-cplusplus/main.cpp b/tests/manual/plain-cplusplus/main.cpp index e975897d21..dae95ba734 100644 --- a/tests/manual/plain-cplusplus/main.cpp +++ b/tests/manual/plain-cplusplus/main.cpp @@ -40,7 +40,7 @@ #include #include -#include +#include using namespace CPlusPlus; @@ -75,5 +75,13 @@ int main(int argc, char *argv[]) unit.setSource(source.c_str(), 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->members()); + } + } + return EXIT_SUCCESS; } -- cgit v1.2.1