Fixed throw expression parsing.

This commit is contained in:
Erik Verbruggen
2010-02-02 15:38:21 +01:00
parent fac977a5bd
commit a3d0406d31
2 changed files with 29 additions and 4 deletions

View File

@@ -51,6 +51,7 @@ private slots:
void condition_1();
void init_1();
void conditional_1();
void throw_1();
// statements
void if_statement_1();
@@ -341,6 +342,14 @@ void tst_AST::conditional_1()
QCOMPARE(unit->spell(one->literal_token), "1");
}
void tst_AST::throw_1()
{
QSharedPointer<TranslationUnit> unit(parseStatement("throw 1;"));
AST *ast = unit->ast();
QVERIFY(ast != 0);
QVERIFY(ast->asExpressionStatement());
}
void tst_AST::function_call_1()
{
QSharedPointer<TranslationUnit> unit(parseStatement("retranslateUi(blah);"));