1 // PR c++/92869
2 // { dg-do compile { target c++11 } }
3 
4 struct A {
5   A () = default;
6   A (const A &) = default;
7   A (A &&) = default;
8   int arr[3];
9 };
10 
11 template <typename T, int N>
12 struct B {
13   B () = default;
14   B (const B &) = default;
15   B (B &&) = default;
16   T arr[N];
17 };
18 
19 A a = { { 1, 2, 3 } };		// { dg-error "could not convert" "" { target c++2a } }
20 B<int, 3> b = { { 1, 2, 3 } };	// { dg-error "could not convert" "" { target c++2a } }
21