1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// { dg-do assemble } // I guess this was broken once. template <class C, int D> class X { }; typedef X<int, 0> T; class Y { public: ~Y(); }; class Z { public: void f(T**); }; void Z::f(T** t) { } Y::~Y() { }