1 // PR c++/71054
2 // { dg-do compile { target c++11 } }
3 
4 #include <initializer_list>
5 
6 template <typename D, typename T = decltype (&D::U)>
7 struct S
8 {
9   struct A
10   {
11     int a;
12     int b;
13     T p;
14   };
SS15   S () { std::initializer_list<A> a{ {0, 0, &D::V} }; }
16 };
17 struct R {
18   void V (int);
19   void U (int);
20 };
21 S<R> b;
22