Rationale: No implementation consensus
.  Effect on original feature:
Valid C++ 2014 code may fail to compile or may change meaning in this
International Standard
.  Specifically, constructing a 
std::function with
an allocator is ill-formed and uses-allocator construction will not pass an
allocator to 
std::function constructors in this International Standard
.  Rationale: Adding array support to 
shared_ptr,
via the syntax 
shared_ptr<T[]> and 
shared_ptr<T[N]>.  Effect on original feature:
Valid C++ 2014 code may fail to compile or may change meaning in this
International Standard
.  For example:
#include <memory>
std::unique_ptr<int[]> arr(new int[1]);
std::shared_ptr<int> ptr(std::move(arr));