Fixed more template-id vs expressions ambiguites.

This commit is contained in:
Roberto Raggi
2009-06-19 12:39:11 +02:00
parent 3545c822c9
commit 20545fd4b1
3 changed files with 20 additions and 5 deletions

View File

@@ -45,6 +45,7 @@ private slots:
void new_expression_1();
void new_expression_2();
void condition_1();
void init_1();
// statements
void if_statement();
@@ -157,6 +158,16 @@ void tst_AST::condition_1()
QVERIFY(ast != 0);
}
void tst_AST::init_1()
{
QSharedPointer<TranslationUnit> unit(parseDeclaration("\n"
"x y[] = { X<10>, y };"
));
AST *ast = unit->ast();
QVERIFY(ast != 0);
}
void tst_AST::if_statement()
{
QSharedPointer<TranslationUnit> unit(parseStatement("if (a) b;"));