C++11: Don't fail on = default and = delete initializers.

These are converted to IdExpr(SimpleName(token)) initializers.

Change-Id: I1e85c4b261ca028dc75ffe6c00e1090630c2957c
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Christian Kamm
2012-09-12 14:42:40 +02:00
committed by hjk
parent 0bdf1dc406
commit 903ba378c2
4 changed files with 31 additions and 4 deletions
+6 -3
View File
@@ -40,10 +40,12 @@ using namespace CPlusPlus;
#define VERIFY_ERRORS() \
do { \
QFile e(testdata(errorFile)); \
QByteArray expectedErrors; \
if (e.open(QFile::ReadOnly)) \
expectedErrors = QTextStream(&e).readAll().toUtf8(); \
if (!errorFile.isEmpty()) { \
QFile e(testdata(errorFile)); \
if (e.open(QFile::ReadOnly)) \
expectedErrors = QTextStream(&e).readAll().toUtf8(); \
} \
QCOMPARE(QString::fromLatin1(errors), QString::fromLatin1(expectedErrors)); \
} while (0)
@@ -135,6 +137,7 @@ void tst_cxx11::parse_data()
QTest::newRow("staticAssert.1") << "staticAssert.1.cpp" << "staticAssert.1.errors.txt";
QTest::newRow("noExcept.1") << "noExcept.1.cpp" << "noExcept.1.errors.txt";
QTest::newRow("braceInitializers.1") << "braceInitializers.1.cpp" << "braceInitializers.1.errors.txt";
QTest::newRow("defaultdeleteInitializer.1") << "defaultdeleteInitializer.1.cpp" << "";
}
void tst_cxx11::parse()