diff --git a/tests/manual/debugger/simple/simple_test_app.cpp b/tests/manual/debugger/simple/simple_test_app.cpp index 992697ea33c143d6c3c4a6274b4946e68b1751d4..5e808625457ddaf1ceb6685b9e4ff3eaf6948135 100644 --- a/tests/manual/debugger/simple/simple_test_app.cpp +++ b/tests/manual/debugger/simple/simple_test_app.cpp @@ -365,6 +365,13 @@ private: QHash<QObject *, Map::iterator> h; }; +class Fooooo : public Foo +{ +public: + Fooooo(int x) : Foo(x), a(x + 2) {} + int a; +}; + class X : virtual public Foo { public: X() { } }; class XX : virtual public Foo { public: XX() { } }; @@ -4144,16 +4151,19 @@ namespace qvector { vec.append(new Foo(1)); vec.append(0); vec.append(new Foo(2)); + vec.append(new Fooooo(3)); // switch "Auto derefencing pointers" in Locals context menu // off and on again, and check result looks sane. BREAK_HERE; // Expand vec vec.0 vec.2. - // Check vec <3 items> QVector<Foo*>. + // Check vec <4 items> QVector<Foo*>. // CheckType vec.0 Foo. // Check vec.0.a 1 int. // Check vec.1 0x0 Foo *. // CheckType vec.2 Foo. // Check vec.2.a 2 int. + // CheckType vec.3 Fooooo. + // Check vec.3.a 5 int. // Continue. dummyStatement(&vec); }