diff --git a/tests/auto/cplusplus/ast/tst_ast.cpp b/tests/auto/cplusplus/ast/tst_ast.cpp index 17390bf1967cf1cb7fd33d5068d88c015130c327..10bf85f860c95e2c69b064c3fc62191b6c5c0162 100644 --- a/tests/auto/cplusplus/ast/tst_ast.cpp +++ b/tests/auto/cplusplus/ast/tst_ast.cpp @@ -44,6 +44,7 @@ private slots: void template_id(); void new_expression_1(); void new_expression_2(); + void condition_1(); // statements void if_statement(); @@ -146,6 +147,16 @@ void tst_AST::new_expression_2() QVERIFY(expr->new_initializer != 0); } +void tst_AST::condition_1() +{ + QSharedPointer<TranslationUnit> unit(parseExpression("\n" +"(x < 0 && y > (int) a" + )); + + AST *ast = unit->ast(); + QVERIFY(ast != 0); +} + void tst_AST::if_statement() { QSharedPointer<TranslationUnit> unit(parseStatement("if (a) b;"));