Home | History | Annotate | Download | only in compiler
      1 /*
      2  * It is known that this code not compiled by following compilers:
      3  *
      4  *   MSVC 6
      5  *
      6  * It is known that this code compiled by following compilers:
      7  *
      8  *   MSVC 8 Beta
      9  */
     10 
     11 /*
     12  * This code represent what STLport waits from a compiler which support
     13  * the rebind member template class technique (!_STLP_DONT_SUPPORT_REBIND_MEMBER_TEMPLATE)
     14  */
     15 
     16 template <typename T1>
     17 struct A
     18 {
     19   template <typename T2>
     20   struct B
     21   {
     22     typedef A<T2> _Type;
     23   };
     24 };
     25 
     26 
     27 template <typename T, typename A>
     28 struct C
     29 {
     30   typedef typename A:: template B<T>::_Type _ATType;
     31 };
     32