|  [ P0608R3 ](https://wg21.link/P0608R3) |  10  |  9  |  19.29 (16.10)*  |  11.0.3*  |  |  |   
[ std::function ](/w/cpp/utility/functional/function "cpp/utility/functional/function") 's move constructor should be [ ` noexcept ` ](/w/cpp/language/noexcept "cpp/language/noexcept") |  [ P0771R1 ](https://wg21.link/P0771R1) |  7.2  |  6  |  19.22*  |  Yes  |  |  |   
The [ One ](/w/cpp/iterator "cpp/iterator") [ Ranges ](/w/cpp/ranges "cpp/ranges") [ Proposal ](/w/cpp/algorithm/ranges "cpp/algorithm/ranges") |  [ P0896R4 ](https://wg21.link/P0896R4) |  10  |  13 (partial)   
15*  |  19.29 (16.10)*  |  14.0.3*  |  |  |   
Heterogeneous lookup for [ unordered containers ](/w/cpp/container#Unordered_associative_containers "cpp/container") |  [ P0919R3 ](https://wg21.link/P0919R3) [ P1690R1 ](https://wg21.link/P1690R1) |  11  |  12  |  19.23*  (P0919R3)   
19.25*  (P1690R1)  |  13.0.0*  |  |  |   
[ ` <chrono> ` ](/w/cpp/header/chrono "cpp/header/chrono") ` zero() ` , ` min() ` , and ` max() ` should be [ ` noexcept ` ](/w/cpp/language/noexcept "cpp/language/noexcept") |  [ P0972R0 ](https://wg21.link/P0972R0) |  9  |  8  |  19.14*  |  10.0.1*  |  |  |   
` constexpr ` in  [ std::pointer_traits ](/w/cpp/memory/pointer_traits "cpp/memory/pointer traits") |  [ P1006R1 ](https://wg21.link/P1006R1) |  9  |  8  |  19.26*  |  10.0.1*  |  |  |   
[ ` std::assume_aligned() ` ](/w/cpp/memory/assume_aligned "cpp/memory/assume aligned") |  [ P1007R3 ](https://wg21.link/P1007R3) |  9*    
11  |  15  |  19.28 (16.9)*  |  14.0.3*  |  |  |   
Smart pointer creation with default initialization (e.g. [ ` make_unique_for_overwrite ` ](/w/cpp/memory/unique_ptr/make_unique "cpp/memory/unique ptr/make unique") )  |  [ P1020R1 ](https://wg21.link/P1020R1)   
[ P1973R1 ](https://wg21.link/P1973R1) |  11 (unique_ptr)   
12 (shared_ptr)  |  16  |  19.28 (16.9)*  |  15.0.0*  |  |  |   
Misc ` constexpr ` bits  |  [ P1032R1 ](https://wg21.link/P1032R1) |  10  |  13  |  19.28 (16.8)*  |  13.1.6*  |  |  |   
Remove comparison operators of [ ` std::span ` ](/w/cpp/container/span "cpp/container/span") |  [ P1085R2 ](https://wg21.link/P1085R2) |  10  |  8  |  19.26*  |  10.0.1*  |  |  |   
Make stateful allocator propagation more consistent for [ ` operator+(basic_string) ` ](/w/cpp/string/basic_string/operator%2B "cpp/string/basic string/operator+") |  [ P1165R1 ](https://wg21.link/P1165R1) |  10  |  15  |  19.26*  |  14.0.3*  |  |  |   
Consistent container erasure, e.g. [ ` std::erase(std::vector) ` ](/w/cpp/container/vector/erase2 "cpp/container/vector/erase2") , or [ ` std::erase_if(std::map) ` ](/w/cpp/container/map/erase_if "cpp/container/map/erase if") |  [ P1209R0 ](https://wg21.link/P1209R0) [ P1115R3 ](https://wg21.link/P1115R3) |  9   
(P1209R0)  
10 (P1115R3)  |  8 (P1209R0)   
11 (P1115R3)  |  19.25*  (P1209R0)   
19.27*  (P1115R3)  |  10.0.1*  (P1209R0)   
12.0.5*  (P1115R3)  |  |  |   
Standard library header units  |  [ P1502R1 ](https://wg21.link/P1502R1) |  11  |  |  19.29 (16.10)*  |  |  |  |   
[ ` polymorphic_allocator<> ` ](/w/cpp/memory/polymorphic_allocator "cpp/memory/polymorphic allocator") as a vocabulary type  |  [ P0339R6 ](https://wg21.link/P0339R6) |  9  |  16  |  19.28 (16.9)*  |  15.0.0*  |  |  |   
[ ` std::execution::unseq ` ](/w/cpp/algorithm/execution_policy_tag "cpp/algorithm/execution policy tag") |  [ P1001R2 ](https://wg21.link/P1001R2) |  9  |  17  |  19.28 (16.8)*  |  |  |  |   
[ ` std::lerp() ` ](/w/cpp/numeric/lerp "cpp/numeric/lerp") and [ ` std::midpoint() ` ](/w/cpp/numeric/midpoint "cpp/numeric/midpoint") |  [ P0811R3 ](https://wg21.link/P0811R3) |  9  |  9  |  19.23*  (partial)   
19.28 (16.8)*  |  11.0.3*  |  |  |   
Usability enhancements for [ ` std::span ` ](/w/cpp/container/span "cpp/container/span") |  [ P1024R3 ](https://wg21.link/P1024R3) |  10  |  9*    
14  |  19.26*  |  11.0.3*  |  |  |   
DR17: Make [ ` create_directory() ` ](/w/cpp/filesystem/create_directory "cpp/filesystem/create directory") intui