diff options
author | Przemyslaw Gorszkowski <[email protected]> | 2013-06-25 15:41:17 +0200 |
---|---|---|
committer | Erik Verbruggen <[email protected]> | 2013-07-12 12:47:09 +0200 |
commit | 46461fc18350a8224ac55e6043a5676f1b5380fc (patch) | |
tree | b8ad01aadef64706e43576be2d3a62b14ae43299 /src/plugins/cpptools/cpptoolsplugin.h | |
parent | ab15d38726487b1f59281b98265da4884cb78685 (diff) |
C++: code completion for lambda calls
support for lambdas, e.g.:
struct S { int bar; };
[]() { return new S; } ()->bar;
[] { return new S; } ()->bar;
[]() ->S* { return new S(); } ()->bar;
[]() throw() { return new S(); } ()->bar;
[]() throw()->S* { return new S(); } ()->bar;
Task-number: QTCREATORBUG-9523
Change-Id: I43fbf6f0ee0bb11411c53c984df75ef33a276466
Reviewed-by: Erik Verbruggen <[email protected]>
Diffstat (limited to 'src/plugins/cpptools/cpptoolsplugin.h')
-rw-r--r-- | src/plugins/cpptools/cpptoolsplugin.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolsplugin.h b/src/plugins/cpptools/cpptoolsplugin.h index 7a5f2878bfc..118b4e83641 100644 --- a/src/plugins/cpptools/cpptoolsplugin.h +++ b/src/plugins/cpptools/cpptoolsplugin.h @@ -156,6 +156,13 @@ private slots: void test_completion_enum_inside_block_inside_function_QTCREATORBUG5456(); void test_completion_enum_inside_function_QTCREATORBUG5456(); + //lambda + void test_completion_lambdaCalls_1(); + void test_completion_lambdaCalls_2(); + void test_completion_lambdaCalls_3(); + void test_completion_lambdaCalls_4(); + void test_completion_lambdaCalls_5(); + void test_format_pointerdeclaration_in_simpledeclarations(); void test_format_pointerdeclaration_in_simpledeclarations_data(); void test_format_pointerdeclaration_in_controlflowstatements(); |