PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / init / brace6.C
blobf8452351d12f5cbf9c4c749037fc6e7f36542fdc
1 /* PR c++/30759 */
2 /* { dg-do compile } */
4 struct A {
5    A(int) { }
6 };
8 struct B {
9    B(const B&);
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 "8:scalar object 'j' requires one element" } */
21    A a = { 6 }; /* { dg-error "6:in C\\+\\+98 'a' must be initialized" "" { target { ! c++11 } } } */
22    B b = { 6 }; /* { dg-error "" } */
23    C c = { 6 }; /* { dg-error "too many initializers" } */
24    D d = { 6 };