1 // PR c++/79566
2 // { dg-do compile { target c++11 } }
3 
4 struct X {
5   struct Y { };
6 
7   Y* begin();
8   Y* end();
9 };
10 
f()11 void f()
12 {
13   X x;
14   for (struct X::Y& y : x)
15     ;
16 }
17