diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp
index 2cb677968c5a18aa77d0ac2e66973ee0cd0e7059..dafec2ef83b872b203001e0471ea746158568345 100644
--- a/tests/auto/debugger/tst_dumpers.cpp
+++ b/tests/auto/debugger/tst_dumpers.cpp
@@ -145,6 +145,7 @@ private slots:
     void dumpQImageData();
     void dumpQLinkedList();
     void dumpQList_int();
+    void dumpQList_int_star();
     void dumpQList_char();
     void dumpQList_QString();
     void dumpQList_QString3();
@@ -1392,6 +1393,22 @@ void tst_Debugger::dumpQList_int()
         &ilist, NS"QList", true, "int");
 }
 
+void tst_Debugger::dumpQList_int_star()
+{
+    QList<int *> ilist;
+    testDumper("value='<0 items>',valueeditable='false',numchild='0',"
+        "internal='1',children=[]",
+        &ilist, NS"QList", true, "int*");
+    ilist.append(new int(1));
+    ilist.append(0);
+    testDumper("value='<2 items>',valueeditable='false',numchild='2',"
+        "internal='1',childtype='int*',childnumchild='1',children=["
+        "{saddr='" + str(&ilist.at(0)) + "',addr='" + str(deref(&ilist.at(0))) +
+            "',type='int',value='1'},"
+        "{saddr='" + str(&ilist.at(1)) + "',value='<null>',numchild='0'}]",
+        &ilist, NS"QList", true, "int*");
+}
+
 void tst_Debugger::dumpQList_char()
 {
     QList<char> clist;