OSDN Git Service

gcc/cp/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / init / brace6.C
1 /* PR c++/30759 */
2 /* { dg-do "compile" } */
3
4 struct A {
5    A(int) { }
6 };
7
8 struct B {
9    B(const B&);                 // { dg-message "candidate" }
10    int b;
11 };
12
13 struct C {};
14
15 struct D { int c; };
16
17 int main()
18 {
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 };
25 }