From 5034542402848a539906c294fa4501937cf5a44a Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 15 Jun 2011 16:23:28 +0200 Subject: [PATCH] debugger: add test case for #5106 Change-Id: Ia6c765671f14298400dedaa7797e09cf6cd1e6b1 (cherry picked from commit 67187b215218b7a0ade5ae0da898f7edb71ee3b4) Reviewed-on: http://codereview.qt.nokia.com/499 Reviewed-by: Qt Sanity Bot Reviewed-by: hjk --- .../gdbdebugger/simple/simple_gdbtest_app.cpp | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp index 0203b5d2b9..12cb41874e 100644 --- a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp +++ b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp @@ -146,6 +146,8 @@ namespace nsY { int z; Vector vi(10); Vector vf(10); +Vector vd(10); +Vector vc(10); } } @@ -2670,12 +2672,42 @@ void test4497() cout << "You entered " << n << "!" << endl; } +class A5106 +{ +public: + A5106(int a, int b) : m_a(a), m_b(b) {} + + virtual int test() { return 5; } + +private: + int m_a, m_b; +}; + +class B5106 : public A5106 +{ +public: + B5106(int c, int a, int b) : A5106(a, b), m_c(c) {} + + virtual int test() { return 4; } + +private: + int m_c; +}; + +void test5106() +{ + B5106 b(1,2,3); + b.test(); + b.test(); +} + int main(int argc, char *argv[]) { test842(); test3611(); test4019(); + test5106(); //test4497(); testEigen(); testKR(); -- 2.11.0