summaryrefslogtreecommitdiff
path: root/tests/auto/cplusplus/ast/tst_ast.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@nokia.com>2010-02-02 15:38:21 +0100
committerErik Verbruggen <erik.verbruggen@nokia.com>2010-02-02 15:39:42 +0100
commita3d0406d31bf7468cd1fe51683c73bd854e30a91 (patch)
treeea9c6186b6384d64d7384c4d0522880ee2fe5705 /tests/auto/cplusplus/ast/tst_ast.cpp
parentfac977a5bde68b89ab29c964ea87a3007107ed09 (diff)
downloadqt-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.cpp9
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);"));