PR c++/85765 - SFINAE and non-type default template arg.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / initlist64.C
blob78e53085987c48366bda1f94bbd2bafa8b451503
1 // PR c++/51553
2 // { dg-do compile { target c++11 } }
4 struct X
6   X();
7 };
9 struct Y
11   operator X() const;
14 struct Z
16   explicit operator X() const;
19 X a = { Y() };
20 X aa = Y();
22 X b{ Y() };
23 X bb(Y());
25 X c = { Z() };  // { dg-error "" }
26 X cc = Z();     // { dg-error "" }
28 X d{ Z() };
29 X dd( Z() );