diff options
author | Przemyslaw Gorszkowski <pgorszkowski@gmail.com> | 2015-02-06 12:25:31 +0100 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2015-02-25 15:03:43 +0000 |
commit | 1a239bd3e978b41fd03b0757314f8a6e88efa0b7 (patch) | |
tree | b69c0cb367f7412a5e0da4bf32e8af546f4a7974 /src/libs/cplusplus/LookupContext.cpp | |
parent | 209078e57e97cd45c213c58a21df02c9a1ad89c8 (diff) | |
download | qt-creator-1a239bd3e978b41fd03b0757314f8a6e88efa0b7.tar.gz |
C++: fix dereferencing of nested type and operator '->'
Fixed case:
template<class T>
struct List
{
struct iterator
{
T *operator->() { return &t; }
T t;
};
iterator begin() { return iterator(); }
};
struct Foo { int bar; };
void func()
{
List<Foo> list;
list.begin()->; // code completion doesn't work
}
Task-number: QTCREATORBUG-13799
Change-Id: I65e8d3092bbc9b01a5dbee241c24d95dd03fc670
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Diffstat (limited to 'src/libs/cplusplus/LookupContext.cpp')
0 files changed, 0 insertions, 0 deletions