test share_ptr & make_ptr