OSDN Git Service

PR c++/51553
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / cpp0x / initlist64.C
1 // PR c++/51553
2 // { dg-options -std=c++0x }
3
4 struct X
5 {
6   X();
7 };
8
9 struct Y
10 {
11   operator X() const;
12 };
13
14 struct Z
15 {
16   explicit operator X() const;
17 };
18
19 X a = { Y() };
20 X aa = Y();
21
22 X b{ Y() };
23 X bb(Y());
24
25 X c = { Z() };  // { dg-error "" "" { xfail *-*-* } }
26 X cc = Z();     // { dg-error "" }
27
28 X d{ Z() };
29 X dd( Z() );