1// PR c++/29535
2// { dg-do compile }
3
4template <class INDEX> struct SetRegion2D
5{
6  struct FloodFillControl
7  {
8    struct Allocator{};
9  };
10};
11template <int DIM, class PIXELINDEX>
12struct MotionSearcher
13{
14 typedef SetRegion2D<PIXELINDEX> Region_t;
15 MotionSearcher (typename Region_t::FloodFillControl::Allocator &a_rAllocator);
16};
17class MotionSearcherY : public MotionSearcher<1, int> {};
18