blob: fd7586d27d08bb8787fa252d458fc681ea5bf4ad [file] [log] [blame]
// PR c++/61723
// { dg-do compile { target c++11 } }
namespace std {
template < class > struct initializer_list // { dg-message "initializer_list" }
{
#if BUG1
int _M_len;
#endif
const int *begin ();
const int *end ();
};
}
struct J
{
J (const int &);
template < typename InputIterator > J (InputIterator, InputIterator);
J (std::initializer_list < int >p1):J (p1.begin (), p1.end ()) { }
};
struct L
{
L ():dim (0) { }
J dim;
};
void
fn1 ()
{
L spec;
spec.dim = { };
}
// { dg-prune-output "compilation terminated" }