diff options
author | Przemyslaw Gorszkowski <pgorszkowski@gmail.com> | 2013-07-04 09:09:35 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2013-07-12 16:12:59 +0200 |
commit | 3cde52846eceba5ee89b2c1d6816d1b97add1ccb (patch) | |
tree | 92559c57b01f3d906fbc17f7451ac3a4de99a618 /src/plugins/cpptools/cpptoolsplugin.h | |
parent | 43a3334347b66621fc5ebcc3cc7527ba6a645577 (diff) | |
download | qt-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.h | 7 |
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(); |