// { dg-do assemble } template class syHandle { protected: syHandle(); ~syHandle(); Repr *_repr; }; template syHandle::~syHandle() { } typedef char * char_ptr_t; template <> syHandle::syHandle() { _repr = 0; } template <> syHandle::~syHandle() { _repr = 0; }