1// { dg-do assemble } 2 3template <class A> class B { 4public: 5 B(); 6 A a; 7 int i; 8}; 9 10void *f () { 11 return new B<char *>; 12} 13 14struct foo { int i[10]; }; 15extern B<foo> *foop; 16 17void f2 () { 18 foop = new B<foo>; 19} 20