1// { dg-do assemble  }
2// Bug: instantiation of D() corrupts declaration of basis[].
3
4struct B { };
5template <int t>
6struct D : public B
7{
8    D() : B () { }
9};
10
11B const * basis[] =
12{
13    new D<0>,
14    new D<1>,
15};
16