diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp index a40642dea0314ea501a06267f4fc3eff042ef17b..eec1ef5833d0ace88b0420677ab92c9b267aac61 100644 --- a/tests/manual/gdbdebugger/simple/app.cpp +++ b/tests/manual/gdbdebugger/simple/app.cpp @@ -27,6 +27,11 @@ ** **************************************************************************/ +//#include <complex> + + +//template <typename T> class B; B foo() {} + #include <QtCore/QDebug> #include <QtCore/QDateTime> #include <QtCore/QDir> @@ -69,6 +74,18 @@ #include <windows.h> #endif +template <typename T> class Vector +{ +public: + explicit Vector(int size) : m_size(size), m_data(new T[size]) {} + ~Vector() { delete [] m_data; } + //... +private: + int m_size; + T *m_data; +}; + + uint qHash(const QMap<int, int> &) { @@ -1347,8 +1364,22 @@ void testEndlessRecursion() testEndlessRecursion(); } +QString fooxx() +{ + return "bababa"; +} + +int testReference() +{ + QString a = "hello"; + const QString &b = fooxx(); + QString c = "world"; + return a.size() + b.size() + c.size(); +} + int main(int argc, char *argv[]) { + testReference(); //testEndlessRecursion(); testQStack(); testUninitialized();