- 20 May, 2015 2 commits
-
-
Orgad Shaneh authored
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>
-
Orgad Shaneh authored
typedef for QSharedPointer<CreateBindings> Change-Id: Idf7a9984bb90da82407abd4b7dec9f40926beac8 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 15 May, 2015 2 commits
-
-
Orgad Shaneh authored
Use-case: struct Foo { int bar; }; template<typename T> struct Base { typedef T F; }; template<typename T> struct Derived : Base<T> { typedef typename Base<T>::F F; F f; }; void func() { Derived<Foo> d; d.f.bar; // bar not highlighted } Task-number: QTCREATORBUG-14218 Change-Id: Ic0b22b2f8adf80ff88a2f8b7359c276a744f89e8 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Orgad Shaneh authored
Task-number: QTCREATORBUG-14352 Change-Id: I2ce4bc1d0dba2414afe050e80607b581686081a9 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 05 May, 2015 1 commit
-
-
Orgad Shaneh authored
Missed a spot in ad4cb444 Task-number: QTCREATORBUG-14141 Change-Id: I1a6a25ce3e9c2a680e1b8eebec01a17749cdb026 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 04 May, 2015 1 commit
-
-
Tobias Hunger authored
Change-Id: I142b6c7b6573518dbd44557f3a66c5d683bb592d Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 28 Apr, 2015 2 commits
-
-
Orgad Shaneh authored
Use-case: template<typename T> struct Temp { T t; }; struct Foo { int bar; }; void func() { typedef Foo *pointer; Temp<pointer> temp; temp.t->bar; // bar not highlighted } Task-number: QTCREATORBUG-14351 Change-Id: I13ca6145a0069bbc7a7207f69b43011c69ec72c7 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Orgad Shaneh authored
Use-cases: template<typename T> struct Traits { typedef typename T::pointer pointer; }; template<typename _Tp> struct Traits<_Tp*> { typedef _Tp *pointer; }; struct Foo { int bar; }; // 1 template<typename T> class Temp { protected: typedef Traits<T> TraitsT; public: typedef typename TraitsT::pointer pointer; pointer p; }; void func() { Temp<Foo *> t; t.p-> // complete } // 2 class Temp2 { protected: typedef Foo *FooPtr; typedef Traits<FooPtr> TraitsT; public: typedef typename TraitsT::pointer pointer; pointer p; }; void func2() { Temp2 t; t.p-> // complete } Task-number: QTCREATORBUG-14141 Change-Id: Id3459671117c0c81bcde7c9714b42750634c0225 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 27 Apr, 2015 2 commits
-
-
Orgad Shaneh authored
Change-Id: Ib75e2d67acdf1fdbeb30b7c9689134f6ccf34063 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Orgad Shaneh authored
Was readded by mistake when the type was pimpled. Change-Id: I4150b783a1b54dda6070a49f78bcb8b0fcb9f414 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 23 Apr, 2015 2 commits
-
-
Orgad Shaneh authored
Change-Id: I7dd3f552f0e85413de8e58047d1fba39c7237182 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Orgad Shaneh authored
... except the global namespace and blocks Change-Id: I0696b4997c28b5105a000bae2a9a4fa1a56eb6d3 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 21 Apr, 2015 1 commit
-
-
Nikolai Kosjar authored
Change-Id: I3469aab3ea699d531f12383138f4e91411b98e7f Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 20 Apr, 2015 3 commits
-
-
Orgad Shaneh authored
Change-Id: Ide74482b133dd1fec40a725d9aa81bd749385f37 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Orgad Shaneh authored
Makes it easier to add features to ClassOrNamespace without rebuilding half of the project. Change-Id: I7ac646e8ad08fc8da6f7ed43ff184fb17edbd6b7 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Orgad Shaneh authored
It's, well, deprecated... Change-Id: Ie9d7e80345a8d9404f702dd877b3e940a1a49d93 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 18 Apr, 2015 1 commit
-
-
Orgad Shaneh authored
Change-Id: I0c0cc577db9b75044ebd9f5fdc51cecc0f91e3ea Reviewed-by:
Adam Majer <adamm@zombino.com> Reviewed-by:
Przemyslaw Gorszkowski <pgorszkowski@gmail.com>
-
- 13 Apr, 2015 2 commits
-
-
Orgad Shaneh authored
* Rename Instantiator * Shorten some variable names Change-Id: I0d1d6280b6157e9ebc4bbaaa77f462fe6ce233c4 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Orgad Shaneh authored
It is only used in LookupContext.cpp Change-Id: I7b1b4a634fea8560102f2c17afcaacd2773de98a Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 02 Apr, 2015 1 commit
-
-
Kai Koehne authored
This avoids unnecessary detaches of the Qt container data. The mismatches where detected by defining QT_STRICT_ITERATORS; however, this define violates the ODR (causing linker errors), and therefore is not added permanently. Change-Id: Idd336a9c8b394214a820437ef1b92d2101f6101c GPush-Base: 62b0848b Reviewed-by:
Daniel Teske <daniel.teske@theqtcompany.com>
-
- 26 Mar, 2015 1 commit
-
-
Orgad Shaneh authored
Change-Id: Ifee09fa6dd62cba897caf7bd60c8dadd9109e035 Reviewed-by:
Przemyslaw Gorszkowski <pgorszkowski@gmail.com>
-
- 13 Mar, 2015 1 commit
-
-
Nikolai Kosjar authored
Task-number: QTCREATORBUG-14135 Change-Id: I94e850f729bd3dbf4212960c7a980a1f118030b4 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 05 Mar, 2015 1 commit
-
-
Orgad Shaneh authored
Task-number: QTCREATORBUG-13976 Task-number: QTCREATORBUG-13978 Change-Id: I598f9cb99ffd044abfc6ed9aa16d4a3045985008 Reviewed-by:
Przemyslaw Gorszkowski <pgorszkowski@gmail.com>
-
- 25 Feb, 2015 1 commit
-
-
Przemyslaw Gorszkowski authored
Change-Id: I6989cd0e62e9587824737b756a37607dfdcf5ebf Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 23 Jan, 2015 1 commit
-
-
Nikolai Kosjar authored
In the struct _Wrap_alloc (see test code) the rebind struct has _Wrap_alloc as parent. However, within rebind the typedef of type _Wrap_alloc has rebind as parent. We will refactor that in master by introducing a "parent iterator" class checking for cycles, so the client code looks less noisy. Task-number: QTCREATORBUG-13703 Change-Id: I7b6cf819ea869139d2403e15ba085d8fba19763e Reviewed-by:
Cristian Adam <cristian.adam@gmail.com> Reviewed-by:
Przemyslaw Gorszkowski <pgorszkowski@gmail.com> Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@theqtcompany.com>
-
- 16 Jan, 2015 1 commit
-
-
Eike Ziller authored
Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 13 Jan, 2015 1 commit
-
-
Orgad Shaneh authored
Take 2 Task-number: QTCREATORBUG-13757 Change-Id: I9c2558bf01121e53710db984a99d37c2c6cafaf4 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 06 Jan, 2015 2 commits
-
-
Orgad Shaneh authored
Breaks loading of qtcreator project. This reverts commit 4c6ad5e3 . Change-Id: I7c4cdaf57eed16d7643d05b9456e03d5120259b3 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
Orgad Shaneh authored
Task-number: QTCREATORBUG-13757 Change-Id: I283306b0c8348ee82e8e9bf47d404c1ecd473fde Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 09 Oct, 2014 1 commit
-
-
Eike Ziller authored
Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 25 Sep, 2014 1 commit
-
-
Nikolai Kosjar authored
...for templates with typedefs referencing the respectively other template (basic_ostream <-> ostreambuf_iterator). Tested with MSVC 2013. Regression introduced by ba42ceb0 . Task-number: QTCREATORBUG-13064 Task-number: QTCREATORBUG-13065 Change-Id: I71a45c720663a73c3302eb7da731e6ad2d8f0fbd Reviewed-by:
Przemyslaw Gorszkowski <pgorszkowski@gmail.com> Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@digia.com>
-
- 28 Aug, 2014 1 commit
-
-
Przemyslaw Gorszkowski authored
Change-Id: I73d50d7b51e6a4e9d2b20df487f871793a6a6889 Reviewed-by:
Przemyslaw Gorszkowski <pgorszkowski@gmail.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 20 Aug, 2014 1 commit
-
-
Filipp authored
A<int[]> now prefer second specialization for template<typename T> class A template<typename T> class A<[]> Change-Id: I32e874f78b2f5b363d088fbab6a8897e42e44035 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 01 Aug, 2014 1 commit
-
-
Przemyslaw Gorszkowski authored
The parent of instantiation of nested class of template class should be the instantiation of enclosing template class. To prevent the infinite loop for case with local typedef of enclosing template we should not change a parent of typedefed instatiation of enclosing template. Example: template <typename T> struct Enclosing { typedef Enclosing<T> EnclosingT;// first case struct Nested { typedef Enclosing<T> EnclosingT;// second case }; }; Task-number: QTCREATORBUG-11752 Task-number: QTCREATORBUG-11999 Change-Id: Iadd7b5ef73ee0c4881f59c9dabfe03339f55827b Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 31 Jul, 2014 1 commit
-
-
Przemyslaw Gorszkowski authored
Fix code completion for using pointer in template specialization and initialization. Example: template <typename T> struct S {}; template <typename T> struct S<T*> { T* t; }; struct Foo { int foo; }; int main() { S<Foo*> s; s.t-> //no code completion return 0; } Task-number: QTCREATORBUG-12638 Change-Id: Idcd461806a22f08b76236f2db6346f157b12f5d3 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 17 Jul, 2014 1 commit
-
-
Nikolai Kosjar authored
Lambdas do not have a name. Change-Id: Ifda4816c62dcfe19bdbb1649dc1caf408e056b37 Task-number: QTCREATORBUG-12686 Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-
- 08 Jul, 2014 1 commit
-
-
Przemyslaw Gorszkowski authored
Fix code completion for case: struct Foo { int bar; }; template <typename T> struct Base { T t; }; template <typename T1 = Foo> struct Derived : Base<T1> {}; int main() { Derived<> foo; foo.t.// no code completion return 0; } Task-number: QTCREATORBUG-12606 Change-Id: Iadf2fae172739d0a5844c6b437fd2686616e64e7 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 07 Jul, 2014 1 commit
-
-
Przemyslaw Gorszkowski authored
Fix code completion in case: struct Foo { int bar; }; template <typename T1 = Foo> struct Derived : T1 { }; int main() { Derived<> foo; foo. // members from Foo are not proposed return 0; } Task-number: QTCREATORBUG-12605 Change-Id: Ibe35c7b9a161e789057a4518c72390ac52489a3e Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 13 Jun, 2014 1 commit
-
-
Przemyslaw Gorszkowski authored
Task-number: QTCREATORBUG-12357 Change-Id: I7397b0e66783d3249daa5a8ee422bfd5f5bc7bea Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 28 May, 2014 1 commit
-
-
Orgad Shaneh authored
... by setting the environment variable QTC_LOOKUPCONTEXT_DEBUG Change-Id: Ia46f55b2989129d5327d894734b6ea9c77c3e0ac Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-