cpp/types/is implicit lifetime