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