From d8336257cb1da778ab74f1edce68f855dd862242 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <qtc-committer@nokia.com>
Date: Mon, 22 Dec 2008 10:59:22 +0100
Subject: [PATCH] Check the argument's type in
 tst_Semantic::function_declaration_2.

---
 tests/auto/cplusplus/semantic/tst_semantic.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/tests/auto/cplusplus/semantic/tst_semantic.cpp b/tests/auto/cplusplus/semantic/tst_semantic.cpp
index 239fcd33556..30cbc73fc01 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();
-- 
GitLab