下のソースをコンパイルすると
> tes.cpp:6: warning: `typename myit<Cont>::value_type' is implicitly a typename
> tes.cpp:6: warning: implicit typename is deprecated, please see the
> documentation for details
て文句つけてくるんですがなにがいけないの?implicit typename ってなに?
cygwin + gcc 3.2 20020818 (prerelease) です。

#include <iterator>

template<class Cont>
struct myit : public std::iterator<std::input_iterator_tag, const typename Cont::value_type>
{
value_type v;
myit() {};
};

template<class T>
struct mycont {
typedef T value_type;
mycont() {}
};

myit<mycont<int> > c;