doc + clang with std smart pointers