------- Comment #13 from hjl dot tools at gmail dot com 2010-02-27 23:31
-------
(In reply to comment #10)
> Reduced testcase:
>
> template<class A> class NumericTraits{};
> template<class B> class CovariantVector{};
> template<class C> class Image{};
> template<class H,
> class E,
> class D>
> class F {
> typedef H G;
> typedef
> typename NumericTraits<typename G::PixelType>::RealType
> InputRealType;
> };
> template<typename TInputImage,
> typename TOutputImage=Image<
> CovariantVector<
> typename NumericTraits<
> typename TInputImage
> ::PixelType
> >
> ::TInputImage
> >
> >
> >
> class XXX{};
> XXX<Image<float> >
>
It may be a different issue since the original testcase
compiles with older gcc.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43087