1 // PR c++/55249 2 3 template <typename _Tp> struct A 4 { 5 _Tp _M_instance[1]; 6 }; 7 template <class> struct inner_type 8 { inner_typeinner_type9 inner_type () {} 10 inner_type (inner_type &); inner_typeinner_type11 inner_type (const inner_type &) {} 12 }; 13 14 int main()15main () 16 { 17 A <inner_type <int> > a, b = a; 18 } 19