2 // { dg-do compile { target c++11 } }
4 typedef decltype(sizeof(char)) size_t;
7 template <class> class initializer_list {
11 template <int _Nm> struct A { typedef int _Type[_Nm]; };
12 template <int _Nm> struct B { typename A<_Nm>::_Type _M_elems; };
15 void insert(int, B<3>);
16 void insert(int, initializer_list<B<3>>);
22 using ArrayVector = std::C;
23 auto b = ArrayVector();