// PR c++/71054 | |
// { dg-do compile { target c++11 } } | |
#include <initializer_list> | |
template <typename D, typename T = decltype (&D::U)> | |
struct S | |
{ | |
struct A | |
{ | |
int a; | |
int b; | |
T p; | |
}; | |
S () { std::initializer_list<A> a{ {0, 0, &D::V} }; } | |
}; | |
struct R { | |
void V (int); | |
void U (int); | |
}; | |
S<R> b; |