diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp
index a8a4feb4547a965c700171d840ebba046eb075bb..a40642dea0314ea501a06267f4fc3eff042ef17b 100644
--- a/tests/manual/gdbdebugger/simple/app.cpp
+++ b/tests/manual/gdbdebugger/simple/app.cpp
@@ -488,9 +488,37 @@ void testQMultiMap()
 #endif
 }
 
+namespace Names {
+namespace Bar {
+
+struct Ui {
+    Ui() { w = 0; }
+    QWidget *w;
+};
+
+class TestObject : public QObject
+{
+    Q_OBJECT
+
+public:
+    TestObject(QObject *parent = 0)
+      : QObject(parent)
+    {
+        m_ui = new Ui;
+        m_ui->w = 0;
+    }
+
+    Ui *m_ui;
+};
+
+} // namespace Bar
+} // namespace Names
+
 void testQObject(int &argc, char *argv[])
 {
     QApplication app(argc, argv);
+    Names::Bar::TestObject test;
+
     QAction act("xxx", &app);
     QString t = act.text();
     t += "y";
@@ -1432,3 +1460,5 @@ struct QMetaTypeId< QMap<uint, QStringList> >
     }                                                           \
 };
 QT_END_NAMESPACE
+
+#include "app.moc"