diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-02-02 15:38:21 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-02-02 15:39:42 +0100 |
commit | a3d0406d31bf7468cd1fe51683c73bd854e30a91 (patch) | |
tree | ea9c6186b6384d64d7384c4d0522880ee2fe5705 /tests/auto/cplusplus/ast/tst_ast.cpp | |
parent | fac977a5bde68b89ab29c964ea87a3007107ed09 (diff) | |
download | qt-creator-a3d0406d31bf7468cd1fe51683c73bd854e30a91.tar.gz |
Fixed throw expression parsing.
Diffstat (limited to 'tests/auto/cplusplus/ast/tst_ast.cpp')
-rw-r--r-- | tests/auto/cplusplus/ast/tst_ast.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/cplusplus/ast/tst_ast.cpp b/tests/auto/cplusplus/ast/tst_ast.cpp index c9c8b73f46..b23bd76eea 100644 --- a/tests/auto/cplusplus/ast/tst_ast.cpp +++ b/tests/auto/cplusplus/ast/tst_ast.cpp @@ -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);")); |