summaryrefslogtreecommitdiff
path: root/tests/manual/debugger
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-11-21 22:57:22 +0100
committerhjk <hjk121@nokiamail.com>2013-11-27 09:39:49 +0100
commit2d7b0d09ae4828356176d966fd0f66647c50900e (patch)
tree9bf388d9c09c69f3c06b5f7d5c3b5a01a5333794 /tests/manual/debugger
parent59184cdc4faff02d91aa699a4e68f5f0dcddd404 (diff)
downloadqt-creator-2d7b0d09ae4828356176d966fd0f66647c50900e.tar.gz
Debugger: Add manual test for lambda
Change-Id: I288826b0aed94de1f42a9eaddf3d40575e4e13e1 Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'tests/manual/debugger')
-rw-r--r--tests/manual/debugger/simple/simple_test_app.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/manual/debugger/simple/simple_test_app.cpp b/tests/manual/debugger/simple/simple_test_app.cpp
index ba55395eb3..4cb223d0c7 100644
--- a/tests/manual/debugger/simple/simple_test_app.cpp
+++ b/tests/manual/debugger/simple/simple_test_app.cpp
@@ -3068,6 +3068,24 @@ namespace stdptr {
} // namespace stdptr
+namespace lambda {
+
+ void testLambda()
+ {
+#ifdef USE_CXX11
+ std::string x;
+ auto f = [&] () -> const std::string & {
+ int z = x.size();
+ return x;
+ };
+ auto c = f();
+ BREAK_HERE;
+ dummyStatement(&x, &f, &c);
+#endif
+ }
+
+} // namespace lambda
+
namespace stdset {
void testStdSetInt()
@@ -6859,6 +6877,7 @@ int main(int argc, char *argv[])
stdstring::testStdString();
stdvector::testStdVector();
stdptr::testStdPtr();
+ lambda::testLambda();
qbytearray::testQByteArray();
qdatetime::testDateTime();