Merge with trank @ 137446
[official-gcc.git] / gcc / testsuite / g++.dg / init / brace6.C
blob066d1ba65ff0168a524421b7e7605c14cfef8ab4
1 /* PR c++/30759 */
2 /* { dg-do "compile" } */
4 struct A {
5    A(int) { }
6 };
8 struct B {
9    B(const B&);                 // { dg-error "candidate" }
10    int b;
13 struct C {};
15 struct D { int c; };
17 int main()
19    int i = { 1 };
20    int j = { 1, 2 }; /* { dg-error "requires one element" } */
21    A a = { 6 }; /* { dg-error "initialize" } */
22    B b = { 6 }; /* { dg-error "initialize" } */
23    C c = { 6 }; /* { dg-error "too many initializers" } */
24    D d = { 6 };