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