/* * It is known that this code not compiled by following compilers: * * MSVC 6 * * It is known that this code compiled by following compilers: * * MSVC 8 Beta */ /* * This code represent what STLport waits from a compiler which support * the rebind member template class technique (!_STLP_DONT_SUPPORT_REBIND_MEMBER_TEMPLATE) */ template struct A { template struct B { typedef A _Type; }; }; template struct C { typedef typename A:: template B::_Type _ATType; };