diff --git a/tests/auto/cplusplus/semantic/tst_semantic.cpp b/tests/auto/cplusplus/semantic/tst_semantic.cpp index 239fcd3355662c8a34eb98318106fa6b7043cb77..30cbc73fc012a4ed3723f0b3364a1fce383b3ede 100644 --- a/tests/auto/cplusplus/semantic/tst_semantic.cpp +++ b/tests/auto/cplusplus/semantic/tst_semantic.cpp @@ -127,6 +127,13 @@ void tst_Semantic::function_declaration_2() FullySpecifiedType argTy = arg->type(); QVERIFY(argTy->isReferenceType()); QVERIFY(argTy->asReferenceType()->elementType().isConst()); + NamedType *namedTy = argTy->asReferenceType()->elementType()->asNamedType(); + QVERIFY(namedTy); + QVERIFY(namedTy->name()); + Identifier *namedTypeId = namedTy->name()->asNameId()->identifier(); + QVERIFY(namedTypeId); + QCOMPARE(QByteArray(namedTypeId->chars(), namedTypeId->size()), + QByteArray("QString")); QVERIFY(decl->name()->isNameId()); Identifier *funId = decl->name()->asNameId()->identifier();