template <typename T>
struct A
{
typedef T Result;
};
void someFunc()
A<A<int> > object;
(void)object;
}