diff --git a/tests/auto/cplusplus/ast/tst_ast.cpp b/tests/auto/cplusplus/ast/tst_ast.cpp index e4ef03211d0fe04287966e2280f57fa9430cc99f..17390bf1967cf1cb7fd33d5068d88c015130c327 100644 --- a/tests/auto/cplusplus/ast/tst_ast.cpp +++ b/tests/auto/cplusplus/ast/tst_ast.cpp @@ -18,7 +18,7 @@ public: TranslationUnit *parse(const QByteArray &source, TranslationUnit::ParseMode mode) { - StringLiteral *fileId = control.findOrInsertFileName("<stdin>"); + StringLiteral *fileId = control.findOrInsertStringLiteral("<stdin>"); TranslationUnit *unit = new TranslationUnit(&control, fileId); unit->setObjCEnabled(true); unit->setSource(source.constData(), source.length()); @@ -88,7 +88,7 @@ void tst_AST::template_id() QVERIFY(ast->asTemplateId()->template_arguments != 0); QVERIFY(ast->asTemplateId()->template_arguments->template_argument != 0); QVERIFY(ast->asTemplateId()->template_arguments->template_argument->asNumericLiteral() != 0); - QCOMPARE(ast->asTemplateId()->template_arguments->template_argument->asNumericLiteral()->token, 3U); + QCOMPARE(ast->asTemplateId()->template_arguments->template_argument->asNumericLiteral()->literal_token, 3U); QVERIFY(ast->asTemplateId()->template_arguments->next == 0); QCOMPARE(ast->asTemplateId()->greater_token, 4U); } @@ -358,7 +358,13 @@ void tst_AST::cpp_initializer_or_function_declaration() QCOMPARE(param_clause->dot_dot_dot_token, 0U); // check the parameter - ParameterDeclarationAST *param = param_clause->parameter_declarations->asParameterDeclaration(); + DeclarationListAST *declarations = param_clause->parameter_declarations->asDeclarationList(); + QVERIFY(declarations); + QVERIFY(declarations->declaration); + QVERIFY(! declarations->next); + + ParameterDeclarationAST *param = declarations->declaration->asParameterDeclaration(); + QVERIFY(param); QVERIFY(param->type_specifier != 0); QVERIFY(param->type_specifier->next == 0); QVERIFY(param->type_specifier->asNamedTypeSpecifier() != 0); diff --git a/tests/auto/cplusplus/preprocessor/preprocessor.pro b/tests/auto/cplusplus/preprocessor/preprocessor.pro index 8ce434d112b509de7acfa964f840dee1a7442694..463de3ccfb34039f9ad8f2bcec275bd556cfa947 100644 --- a/tests/auto/cplusplus/preprocessor/preprocessor.pro +++ b/tests/auto/cplusplus/preprocessor/preprocessor.pro @@ -2,7 +2,6 @@ TEMPLATE = app CONFIG += qt warn_on console depend_includepath QT = core testlib TARGET = tst_$$TARGET -DEFINES += CPLUSPLUS_WITH_NAMESPACE include(../../../../src/libs/cplusplus/cplusplus-lib.pri) diff --git a/tests/auto/cplusplus/preprocessor/tst_preprocessor.cpp b/tests/auto/cplusplus/preprocessor/tst_preprocessor.cpp index 4d91f2c79fd18e4dee4491c93a32b56ea9b0bc60..5a0bff45eb8378e1ae3b62044ae101ac5ae2cd8c 100644 --- a/tests/auto/cplusplus/preprocessor/tst_preprocessor.cpp +++ b/tests/auto/cplusplus/preprocessor/tst_preprocessor.cpp @@ -19,9 +19,9 @@ void tst_Preprocessor::pp_with_no_client() Environment env; Preprocessor preprocess(client, &env); - QByteArray preprocessed = preprocess("<stdin>", - "\n#define foo(a,b) a + b" - "\nfoo(1, 2)\n"); + QByteArray preprocessed = preprocess(QLatin1String("<stdin>"), + QByteArray("\n#define foo(a,b) a + b" + "\nfoo(1, 2)\n")); QByteArray expected = "1 + 2"; QCOMPARE(preprocessed.trimmed(), expected); } @@ -32,9 +32,9 @@ void tst_Preprocessor::unfinished_function_like_macro_call() Environment env; Preprocessor preprocess(client, &env); - QByteArray preprocessed = preprocess("<stdin>", - "\n#define foo(a,b) a + b" - "\nfoo(1, 2\n"); + QByteArray preprocessed = preprocess(QLatin1String("<stdin>"), + QByteArray("\n#define foo(a,b) a + b" + "\nfoo(1, 2\n")); QByteArray expected = "foo"; QCOMPARE(preprocessed.trimmed(), expected); } diff --git a/tests/auto/cplusplus/semantic/tst_semantic.cpp b/tests/auto/cplusplus/semantic/tst_semantic.cpp index b30fe23c880bb15e6cd531786bdb22df34913897..996d45ed0646badf40e8151b6b29b9c1b854ae2a 100644 --- a/tests/auto/cplusplus/semantic/tst_semantic.cpp +++ b/tests/auto/cplusplus/semantic/tst_semantic.cpp @@ -28,7 +28,7 @@ public: TranslationUnit *parse(const QByteArray &source, TranslationUnit::ParseMode mode) { - StringLiteral *fileId = control.findOrInsertFileName("<stdin>"); + StringLiteral *fileId = control.findOrInsertStringLiteral("<stdin>"); TranslationUnit *unit = new TranslationUnit(&control, fileId); unit->setSource(source.constData(), source.length()); unit->parse(mode); @@ -53,8 +53,8 @@ public: Semantic sem(unit->control()); TranslationUnitAST *ast = unit->ast()->asTranslationUnit(); QVERIFY(ast); - for (DeclarationAST *decl = ast->declarations; decl; decl = decl->next) { - sem.check(decl, globals); + for (DeclarationListAST *decl = ast->declarations; decl; decl = decl->next) { + sem.check(decl->declaration, globals); } } diff --git a/tests/auto/cplusplus/shared/shared.pri b/tests/auto/cplusplus/shared/shared.pri index 63573f07c69ac9770e2b8615d0e2ee1e238d21c2..d0c398dae80d79089c53ddde43ee03f3e0a3712b 100644 --- a/tests/auto/cplusplus/shared/shared.pri +++ b/tests/auto/cplusplus/shared/shared.pri @@ -1,5 +1,4 @@ -DEFINES += CPLUSPLUS_WITH_NAMESPACE INCLUDEPATH += $$PWD/../../../../src/shared/cplusplus DEPENDPATH += $$INCLUDEPATH . LIBS += -L$$PWD -lCPlusPlusTestSupport diff --git a/tests/auto/cplusplus/shared/shared.pro b/tests/auto/cplusplus/shared/shared.pro index a3746386dfa6752b0212ab35a816a77e89dc9503..f8eb83829dae571bf92315e834d6b2e901606019 100644 --- a/tests/auto/cplusplus/shared/shared.pro +++ b/tests/auto/cplusplus/shared/shared.pro @@ -5,5 +5,4 @@ CONFIG += static QT = core DESTDIR = $$PWD -DEFINES += CPLUSPLUS_WITH_NAMESPACE include($$PWD/../../../../src/shared/cplusplus/cplusplus.pri)