c++: Fix up ptr.~PTR () handling [PR96721]