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()13 syHandle<Repr>::~syHandle()
14 {
15 }
16 
17 typedef char * char_ptr_t;
18 
19 template <>
syHandle()20 syHandle<char_ptr_t>::syHandle()
21 {
22     _repr = 0;
23 }
24 
25 template <>
~syHandle()26 syHandle<char_ptr_t>::~syHandle()
27 {
28     _repr = 0;
29 }
30