No POD found for weak_ptr.hpp. Time to read the source?