// DR 990 | |
// { dg-do compile { target c++11 } } | |
#include <initializer_list> | |
struct A { | |
A(std::initializer_list<int>); // #1 | |
}; | |
struct B { | |
A a; | |
}; | |
void f (B); | |
int main() | |
{ | |
B{}; | |
f({}); | |
B b0 = { }; | |
B b1 { }; // OK, uses #1 | |
B b2 { 1 }; // { dg-error "could not convert" } | |
} |