LWG2308 Clarify container destructor requirements w.r.t. std::array
LWG2314 apply() should return decltype(auto) and use decay_t before tuple_size
LWG2316 weak_ptr::lock() should be atomic