1 // { dg-do assemble } 2 3 template<class Repr> 4 class syHandle 5 { 6 protected: 7 syHandle(); 8 ~syHandle(); 9 Repr *_repr; 10 }; 11 12 template<class Repr> ~syHandle()13syHandle<Repr>::~syHandle() 14 { 15 } 16 17 typedef char * char_ptr_t; 18 19 template <> syHandle()20syHandle<char_ptr_t>::syHandle() 21 { 22 _repr = 0; 23 } 24 25 template <> ~syHandle()26syHandle<char_ptr_t>::~syHandle() 27 { 28 _repr = 0; 29 } 30