// PR c++/92869
// { dg-do compile { target c++11 } }
struct A {
  A () = default;
  A (const A &) = default;
  A (A &&) = default;
  int arr[3];
};
template <typename T, int N>
struct B {
  B () = default;
  B (const B &) = default;
  B (B &&) = default;
  T arr[N];
};
A a = { { 1, 2, 3 } };		// { dg-error "could not convert" "" { target c++2a } }
B<int, 3> b = { { 1, 2, 3 } };	// { dg-error "could not convert" "" { target c++2a } }