#include #include #include #include #ifdef SIGC_CXX_NAMESPACES using namespace SigC; #endif template class Ref:public Handle { HANDLE_CTORS(Ref,T,Scopes::Extend) }; int main() { Ref o=manage(new Object()); return 0; // Not crashing is a pass. }