leakautovar: handling of unknown/non-pod types in c++