diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2015-05-18 23:19:32 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2015-05-20 10:45:31 +0000 |
commit | de68ac54073cc3389abcc4cdaa0131bca7a44874 (patch) | |
tree | b47119b05b81694b142188b7164d8492ff092e85 /src/libs/3rdparty/cplusplus/FullySpecifiedType.cpp | |
parent | 57e3714db45920287118dddb9bc5d9df691110ec (diff) |
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>
Diffstat (limited to 'src/libs/3rdparty/cplusplus/FullySpecifiedType.cpp')
-rw-r--r-- | src/libs/3rdparty/cplusplus/FullySpecifiedType.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/FullySpecifiedType.cpp b/src/libs/3rdparty/cplusplus/FullySpecifiedType.cpp index f78e4e9338..ea88140314 100644 --- a/src/libs/3rdparty/cplusplus/FullySpecifiedType.cpp +++ b/src/libs/3rdparty/cplusplus/FullySpecifiedType.cpp @@ -100,6 +100,12 @@ bool FullySpecifiedType::isAuto() const void FullySpecifiedType::setAuto(bool isAuto) { f._isAuto = isAuto; } +bool FullySpecifiedType::isDecltype() const +{ return f._isDecltype; } + +void FullySpecifiedType::setDecltype(bool isDecltype) +{ f._isDecltype = isDecltype; } + bool FullySpecifiedType::isRegister() const { return f._isRegister; } |