diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2015-05-19 20:25:13 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2015-05-20 11:14:20 +0000 |
commit | 81721f678122bc66213b5f2a5fbf36c43e5e1a35 (patch) | |
tree | 5be8c09b5617278a86f11380a03a78f0c0a53802 /src/plugins/cpptools/cppcompletion_test.cpp | |
parent | cbc122e2e2ab8b1cfaf99c6feb11ec43adcc51d6 (diff) | |
download | qt-creator-81721f678122bc66213b5f2a5fbf36c43e5e1a35.tar.gz |
C++: Fix resolving of recursive typedef
Use-case:
template<typename _Tp>
struct Temp { typedef _Tp value_type; };
struct Foo { int bar; };
void func()
{
Temp<Temp<Foo> >::value_type::value_type *p;
p->bar; // bar not highlighted
}
Task-number: QTCREATORBUG-14237
Change-Id: Ie0b21b81526d610437ed2d2877083bb929c25047
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Diffstat (limited to 'src/plugins/cpptools/cppcompletion_test.cpp')
-rw-r--r-- | src/plugins/cpptools/cppcompletion_test.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cppcompletion_test.cpp b/src/plugins/cpptools/cppcompletion_test.cpp index f8daef6d71..2fab0bed6e 100644 --- a/src/plugins/cpptools/cppcompletion_test.cpp +++ b/src/plugins/cpptools/cppcompletion_test.cpp @@ -333,7 +333,6 @@ void CppToolsPlugin::test_completion() QEXPECT_FAIL("enum_in_function_in_struct_in_function_anon", "QTCREATORBUG-13757", Abort); QEXPECT_FAIL("enum_in_class_accessed_in_member_func_cxx11", "QTCREATORBUG-13757", Abort); QEXPECT_FAIL("enum_in_class_accessed_in_member_func_inline_cxx11", "QTCREATORBUG-13757", Abort); - QEXPECT_FAIL("recursive_instantiation_of_template_type", "QTCREATORBUG-14237", Abort); QCOMPARE(actualCompletions, expectedCompletions); } |