When using std::shared_ptr<> it is a bug when converting a this pointer to a std::shared_ptr<> isn't it?
struct A
{
std::shared_ptr<A> getSomething(void)
{ return std::shared_ptr<A>(this);
}
};
int main(int, char**)
{ std::make_shared<A>()->getSomething();
}
Suggestions?