From 783d41ed05e5f3e3bb7a462163528e106a7488c8 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 16 Aug 2011 12:25:54 +0200 Subject: [PATCH] debugger: add manual test Task-number: QTCREATORBUG-5799 Change-Id: I5577fc2f19e200d6d360e4d1237ed9f55808ed73 Reviewed-on: http://codereview.qt.nokia.com/3001 Reviewed-by: hjk --- .../gdbdebugger/simple/simple_gdbtest_app.cpp | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp index 132f5612131..b31f1627f5b 100644 --- a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp +++ b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp @@ -3272,6 +3272,34 @@ namespace qc42170 { } // namespace qc42170 +namespace bug5799 { + + // https://bugreports.qt.nokia.com/browse/QTCREATORBUG-5799 + + typedef struct { int m1; int m2; } S1; + + struct S2 : S1 { }; + + typedef struct S3 { int m1; int m2; } S3; + + struct S4 : S3 { }; + + void test5799() + { + S2 s2; + s2.m1 = 5; + S4 s4; + s4.m1 = 5; + S1 arr[10]; + // <=== Break here. + // Expand s2 and s4. + // Check there is no + dummyStatement(&s2, &s4, &arr); + } + +} // namespace bug5799 + + namespace qc41700 { // http://www.qtcentre.org/threads/41700-How-to-watch-STL-containers-iterators-during-debugging @@ -3354,6 +3382,7 @@ int main(int argc, char *argv[]) bug4019::test4019(); bug5106::test5106(); bug5184::test5184(); + bug5799::test5799(); //bug4497::test4497(); eigen::testEigen(); kr::testKR();