diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp index ea73440de85..821e5bca82e 100644 --- a/tests/auto/debugger/tst_dumpers.cpp +++ b/tests/auto/debugger/tst_dumpers.cpp @@ -3472,18 +3472,22 @@ void tst_Dumpers::dumper_data() QTest::newRow("QPointer") << Data("#include \n" - "#include \n", + "#include \n" + "struct MyClass : public QObject { int val = 44; };\n", "QTimer timer;\n" "QPointer ptr0;\n" - "QPointer ptr1(&timer);", + "QPointer ptr1(&timer);" + "QPointer ptr2(new MyClass());", - "&timer, &ptr0, &ptr1") + "&timer, &ptr0, &ptr1, &ptr2") + CoreProfile() + Check("ptr0", "(null)", "@QPointer<@QTimer>") - + Check("ptr1", "", "@QPointer<@QTimer>"); + + Check("ptr1", "", "@QPointer<@QTimer>") + + Check("ptr2.data", "", "MyClass") % NoLldbEngine + + Check("ptr2.data.val", "44", "int") % NoLldbEngine; QTest::newRow("QScopedPointer")