blob: 5c3e886b306a522acc5dffc76f24de94da5aba39 [file] [log] [blame]
// PR c++/106925
// { dg-do compile { target c++11 } }
struct Foo;
template <int _Nm> struct __array_traits { typedef Foo _Type[_Nm]; };
template <int _Nm> struct array {
typename __array_traits<_Nm>::_Type _M_elems;
};
template <int size> struct MyVector { array<size> data{}; };
struct Foo {
float a{0};
};
void foo(MyVector<1> = MyVector<1>());