I found some time at the weekend to finish updating GCC's
std::shared_ptr with the changes from n2637.
operator< on shared_ptrs now compares the
contained pointers instead of comparing the address of the
control block. This makes
partial function, which is consistent with comparisons on
raw pointers ... but makes it useless in nearly all cases
where you might use shared_ptr!
Wow, they haven't finished flogging that dead horse yet.