add new smart pointer for clang.