// Origin: PR c++/43206 // { dg-do compile } template struct NumericTraits{ typedef A TInputImage;}; template class CovariantVector{}; template struct Image{ typedef C PixelType;}; template class F { typedef H G; typedef typename NumericTraits::RealType InputRealType; }; template::TInputImage> > > class XXX{}; XXX > x;