|  |  |  |  |  20.7  |  12.0   
ADL and function templates that are not visible  |  [ P0846R0 ](https://wg21.link/P0846R0) |  9  |  9  |  19.21*  |  11.0.3*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
DR11: Specify when ` constexpr ` function definitions are [ needed for constant evaluation ](/w/cpp/language/constant_expression#Functions_and_variables_needed_for_constant_evaluation "cpp/language/constant expression") |  [ P0859R0 ](https://wg21.link/P0859R0) |  5.2 (partial)*    
9  |  8  |  19.27*  (partial)*    
19.31*  |  11.0.0*  |  |  |  |  |  |  |  |  11.0  |  |  12.0   
Attributes ` [[ [ likely ](/w/cpp/language/attributes/likely "cpp/language/attributes/likely") ]] ` and ` [[ [ unlikely ](/w/cpp/language/attributes/likely "cpp/language/attributes/likely") ]] ` |  [ P0479R5 ](https://wg21.link/P0479R5) |  9  |  12  |  19.26*  |  13.0.0*  |  5.1  |  2021.7  |  |  |  |  |  |  |  20.7  |  12.0   
Make [ ` typename ` ](/w/cpp/keywords/typename "cpp/keywords/typename") more optional  |  [ P0634R3 ](https://wg21.link/P0634R3) |  9  |  16  |  19.29 (16.10)*  |  |  5.1  |  2023.1  |  |  |  |  |  |  |  20.7  |  12.0   
[ ` Pack-expansions ` ](/w/cpp/language/parameter_pack "cpp/language/parameter pack") in [ lambda init-captures ](/w/cpp/language/lambda#Lambda_capture "cpp/language/lambda") |  [ P0780R2 ](https://wg21.link/P0780R2) |  9  |  9  |  19.22*  |  11.0.3*  |  6.1  |  2021.7  |  |  |  |  |  |  11.0  |  20.11  |  12.0   
Attribute ` [[ [ no_unique_address ](/w/cpp/language/attributes/no_unique_address "cpp/language/attributes/no unique address") ]] ` |  [ P0840R2 ](https://wg21.link/P0840R2) |  9  |  9  |  19.28 (16.9)*  *  |  11.0.3*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
Conditionally Trivial Special Member Functions  |  [ P0848R3 ](https://wg21.link/P0848R3) |  10  |  16  |  19.28 (16.8)*  |  |  6.1  |  2021.7  |  |  |  |  |  |  |  20.11  |  12.0   
DR11: Relaxing the [ structured bindings ](/w/cpp/language/structured_binding "cpp/language/structured binding") customization point finding rules  |  [ P0961R1 ](https://wg21.link/P0961R1) |  8  |  8  |  19.21*  |  10.0.1*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
DR11: Relaxing the [ range-for ](/w/cpp/language/range-for "cpp/language/range-for") loop customization point finding rules  |  [ P0962R1 ](https://wg21.link/P0962R1) |  8  |  8  |  19.25*  |  11.0.0*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
DR17: Allow structured bindings to accessible members  |  [ P0969R0 ](https://wg21.link/P0969R0) |  8  |  8  |  19.21*  |  10.0.1*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
[ Destroying ` operator delete ` ](/w/cpp/memory/new/operator_delete "cpp/memory/new/operator delete") |  [ P0722R3 ](https://wg21.link/P0722R3) |  9  |  6  |  19.27*  |  10.0.0*  |  6.1  |  2023.1  |  |  |  |  |  |  11.0  |  20.11  |  12.0   
Class types in [ Non-type template parameters ](/w/cpp/language/template_parameters#Non-type_template_parameter "cpp/language/template parameters") |  [ P0732R2 ](https://wg21.link/P0732R2) |  9  |  12 (partial)  |  19.26*  (partial)*    
19.28 (16.9)*  |  13.0.0*  (partial)  |  6.2  |  2023.1 (partial)  |  |  |  |  |  |  |  |  12.0   
Deprecate implicit [ capture ](/w/cpp/language/lambda#Lambda_capture "cpp/language/lambda") of ` this ` via ` [=] ` |  [ P0806R2 ](https://wg21.link/P0806R2) |  9  |  7  |  19.22*  |  10.0.1*  |  5.1  |  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
[ ` explicit(bool) ` ](/w/cpp/language/explicit "cpp/language/explicit") |  [ P0892R2 ](https://wg21.link/P0892R2) |  9  |  9  |  19.24*  |  11.0.3*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
Integrating [ feature-test macros ](/w/cpp/feature_test "cpp/feature test") |  [ P0941R2 ](https://wg21.link/P0941R2) |  5  |  3.4  |  19.15*  (partial)   
19.20*  |  Yes  |  5.0  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
Prohibit aggregates with user-declared