1. 15 May, 2015 2 commits
  2. 12 May, 2015 1 commit
  3. 05 May, 2015 4 commits
  4. 04 May, 2015 1 commit
  5. 28 Apr, 2015 2 commits
    • Orgad Shaneh's avatar
      C++: Fix instantiation of typedefed type in block · 6a9bd957
      Orgad Shaneh authored and Orgad Shaneh's avatar Orgad Shaneh committed
      
      
      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: default avatarNikolai Kosjar <nikolai.kosjar@theqtcompany.com>
      6a9bd957
    • Orgad Shaneh's avatar
      C++: Fix specialization resolution for nested types · ad4cb444
      Orgad Shaneh authored and Orgad Shaneh's avatar Orgad Shaneh committed
      
      
      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: default avatarNikolai Kosjar <nikolai.kosjar@theqtcompany.com>
      ad4cb444
  6. 27 Apr, 2015 2 commits
  7. 24 Apr, 2015 2 commits
  8. 23 Apr, 2015 2 commits
  9. 22 Apr, 2015 2 commits
  10. 21 Apr, 2015 1 commit
  11. 20 Apr, 2015 3 commits
  12. 18 Apr, 2015 1 commit
  13. 13 Apr, 2015 2 commits
  14. 11 Apr, 2015 1 commit
  15. 07 Apr, 2015 1 commit
  16. 02 Apr, 2015 1 commit
  17. 26 Mar, 2015 1 commit
  18. 23 Mar, 2015 1 commit
  19. 13 Mar, 2015 2 commits
  20. 05 Mar, 2015 1 commit
  21. 28 Feb, 2015 1 commit
  22. 27 Feb, 2015 1 commit
  23. 26 Feb, 2015 2 commits
  24. 25 Feb, 2015 3 commits