From 3cde52846eceba5ee89b2c1d6816d1b97add1ccb Mon Sep 17 00:00:00 2001 From: Przemyslaw Gorszkowski Date: Thu, 4 Jul 2013 09:09:35 +0200 Subject: 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 --- src/plugins/cpptools/cpptoolsplugin.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/plugins/cpptools/cpptoolsplugin.h') 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(); -- cgit v1.2.1