class SomeTemplate
{
public:
class Iterator { ; };
};
template<typename T>
void functionT (void)
{
typename T::Iterator i1;// Iterator или T::Iterator это dependent scope type?
SomeTemplate::Iterator i2;
}
int main(void)
{
functionT <SomeTemplate> ();
}