https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109966

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
// PR c++/109966

struct M;
template <int _Nm> struct __array_traits {
  typedef M _Type[_Nm];
};
template <int _Nm> struct array {
  typename __array_traits<_Nm>::_Type _M_elems;
};
struct basic_string_view {
  basic_string_view(const char *);
};
struct M {
  basic_string_view name;
  int j = 42;
  int default_value = j;
};
struct S {
  array<3> arr{M{""}, {""}, {""}};
} o;

Reply via email to