------- Comment #10 from manu at gcc dot gnu dot org 2010-02-27 22:26 -------
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> >
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43087