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