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