blob: dea9e0e4c09772456bec4bed95d3c117ce069dd7 [file] [log] [blame]
// PR c++/49554
// { dg-do compile { target c++11 } }
template<typename T>
struct base
{
struct iterator { };
iterator begin();
};
template<typename T>
class flist : public base<T>
{
typedef base<T> Base;
typedef typename Base::iterator Base_iterator;
public:
void
resize()
{
Base_iterator b = Base::begin();
[b](int i) { return i; };
}
};
void test01()
{
flist<int> fl;
fl.resize();
}