summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpptoolsplugin.h
diff options
context:
space:
mode:
authorPrzemyslaw Gorszkowski <pgorszkowski@gmail.com>2013-07-04 09:09:35 +0200
committerErik Verbruggen <erik.verbruggen@digia.com>2013-07-12 16:12:59 +0200
commit3cde52846eceba5ee89b2c1d6816d1b97add1ccb (patch)
tree92559c57b01f3d906fbc17f7451ac3a4de99a618 /src/plugins/cpptools/cpptoolsplugin.h
parent43a3334347b66621fc5ebcc3cc7527ba6a645577 (diff)
downloadqt-creator-3cde52846eceba5ee89b2c1d6816d1b97add1ccb.tar.gz
C++: fix local types and members
It fixes code model when we have local type which contains a member of other type, e.g.: struct OtherType { int otherTypeMember; }; void foo() { struct LocalType { int localTypeMember; OtherType ot; }; LocalType lt; lt.ot.//no code completion } Change-Id: I018f492a6c48bfcbba0ef376ef005825e2b13f35 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpptoolsplugin.h')
-rw-r--r--src/plugins/cpptools/cpptoolsplugin.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolsplugin.h b/src/plugins/cpptools/cpptoolsplugin.h
index 118b4e8364..9ebea97461 100644
--- a/src/plugins/cpptools/cpptoolsplugin.h
+++ b/src/plugins/cpptools/cpptoolsplugin.h
@@ -163,6 +163,13 @@ private slots:
void test_completion_lambdaCalls_4();
void test_completion_lambdaCalls_5();
+ void test_completion_local_type_and_member_1();
+ void test_completion_local_type_and_member_2();
+ void test_completion_local_type_and_member_3();
+ void test_completion_local_type_and_member_4();
+ void test_completion_local_type_and_member_5();
+ void test_completion_local_type_and_member_6();
+
void test_format_pointerdeclaration_in_simpledeclarations();
void test_format_pointerdeclaration_in_simpledeclarations_data();
void test_format_pointerdeclaration_in_controlflowstatements();