blob: 2fab690b60b9946a7c53e9a9b9d75116b026d3ae [file] [log] [blame]
// PR c++/50361
// { dg-do compile { target c++11 } }
#include <initializer_list>
struct Foo
{
Foo(std::initializer_list<Foo>) { };
template<class T> Foo(T t) { T u(t); }
private:
union Data
{
Data() : null(nullptr) {}
std::nullptr_t null;
} u_;
};
int main()
{
Foo f = { {} };
}