OSDN Git Service

/cp
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / cpp0x / initlist38.C
1 // DR 990
2 // { dg-options "-std=c++0x" }
3
4 #include <initializer_list>
5
6 struct A {
7   A(std::initializer_list<int>);  // #1
8 };
9 struct B {
10   A a;
11 };
12
13 void f (B);
14 int main()
15 {
16   B{};
17   f({});
18   B b0 = { };
19   B b1 { };    // OK, uses #1
20   B b2 { 1 };  // { dg-error "could not convert" }
21 }