C++: fix code completion for decltyped type
example: struct Foo { int bar; }; Foo foo() { return Foo; } typedef decltype(foo()) TypedefedFooWithDecltype; void fun() { decltype(foo()) decltypeFoo; decltypeFoo.;// code completion should work here TypedefedFooWithDecltype typedefedFooWithDecltype; typedefedFooWithDecltype.;// code completion should work here } Started-by:Przemyslaw Gorszkowski <pgorszkowski@gmail.com> Task-number: QTCREATORBUG-14483 Change-Id: I296ceed9d896c68cf0651265afb08a1fc42f9a68 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Showing
- src/libs/3rdparty/cplusplus/Bind.cpp 17 additions, 0 deletionssrc/libs/3rdparty/cplusplus/Bind.cpp
- src/libs/3rdparty/cplusplus/FullySpecifiedType.cpp 6 additions, 0 deletionssrc/libs/3rdparty/cplusplus/FullySpecifiedType.cpp
- src/libs/3rdparty/cplusplus/FullySpecifiedType.h 4 additions, 0 deletionssrc/libs/3rdparty/cplusplus/FullySpecifiedType.h
- src/libs/cplusplus/LookupContext.h 7 additions, 1 deletionsrc/libs/cplusplus/LookupContext.h
- src/libs/cplusplus/ResolveExpression.cpp 5 additions, 72 deletionssrc/libs/cplusplus/ResolveExpression.cpp
- src/libs/cplusplus/TypeResolver.cpp 92 additions, 1 deletionsrc/libs/cplusplus/TypeResolver.cpp
- src/libs/cplusplus/TypeResolver.h 4 additions, 0 deletionssrc/libs/cplusplus/TypeResolver.h
- src/plugins/cpptools/cppcompletion_test.cpp 23 additions, 0 deletionssrc/plugins/cpptools/cppcompletion_test.cpp
Loading
Please register or sign in to comment