Details
-
Sub-task
-
Resolution: Done
-
P2: Important
-
None
-
Linux 64bit
Description
Consider the following code
template<typename T> class A { public: typedef T value_t; T a; }; template<typename T> class B { public: typedef T value_t; T b; }; typedef A<int> A_int; typedef B<A_int> B_A_int; int main() { B_A_int::value_t a1_obj; A_int a2_obj; a1_obj.a; // no completion here a2_obj.a; // completion here }