// PR c++/70847
// { dg-do compile }
struct D { virtual D& f(); };
void
g()
{
D d;
d.f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f();
}
// PR c++/70847
// { dg-do compile }
struct D { virtual D& f(); };
void
g()
{
D d;
d.f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f().f();
}