constructors  |  [ P1008R1 ](https://wg21.link/P1008R1) |  9  |  8  |  19.20*  |  10.0.1*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
` constexpr ` [ virtual function ](/w/cpp/language/virtual "cpp/language/virtual") |  [ P1064R0 ](https://wg21.link/P1064R0) |  9  |  9  |  19.28 (16.9)*  |  11.0.3*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
Consistency improvements for comparisons  |  [ P1120R0 ](https://wg21.link/P1120R0) |  10  |  8 (partial)   
10  |  19.22*  |  12.0.0*  |  5.1  |  2023.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
` [ char8_t ](/w/cpp/language/types#char8_t "cpp/language/types") ` |  [ P0482R6 ](https://wg21.link/P0482R6) |  9  |  7*  |  19.22*  |  10.0.0*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
[ ` std::is_constant_evaluated() ` ](/w/cpp/types/is_constant_evaluated "cpp/types/is constant evaluated") |  [ P0595R2 ](https://wg21.link/P0595R2) |  9  |  9  |  19.25*  |  11.0.3*  |  5.1  |  19.1  |  |  |  |  |  |  11.0  |  |  12.0   
` constexpr ` ` try ` \- ` catch ` blocks  |  [ P1002R1 ](https://wg21.link/P1002R1) |  9  |  8  |  19.25*  |  10.0.1*  |  5.1  |  2023.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
[ Immediate functions ](/w/cpp/language/consteval "cpp/language/consteval") ( ` consteval ` )  |  [ P1073R3 ](https://wg21.link/P1073R3) |  10 (partial)*    
11  |  11 (partial)   
14 (partial)*  
17  |  19.28 (16.8)*    
(partial)*  
19.29 (16.10)*  |  11.0.3*  (partial)   
15.0.0*  |  5.1  |  2021.1  |  |  |  |  |  |  |  20.7  |  12.0   
[ Nested inline namespaces ](/w/cpp/language/namespace "cpp/language/namespace") |  [ P1094R2 ](https://wg21.link/P1094R2) |  9  |  8  |  19.27*  |  10.0.1*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
Yet another approach for [ constrained ](/w/cpp/language/template_parameters#Type_template_parameter "cpp/language/template parameters") [ declarations ](/w/cpp/language/auto "cpp/language/auto") |  [ P1141R2 ](https://wg21.link/P1141R2) |  10  |  10  |  19.26*  (partial)   
19.28 (16.9)*  |  12.0.5*  |  6.1  |  2023.1  |  |  |  |  |  |  11.0  |  20.11  |  12.0   
Signed integers are two's complement  |  [ P1236R1 ](https://wg21.link/P1236R1) |  9  |  9  |  Yes  |  11.0.3*  |  N/A  |  2023.1*  |  |  |  |  |  |  11.0  |  yes*  |  12.0   
[ ` dynamic_cast ` ](/w/cpp/language/dynamic_cast "cpp/language/dynamic cast") and polymorphic [ ` typeid ` ](/w/cpp/language/typeid "cpp/language/typeid") in [ constant expressions ](/w/cpp/language/constant_expression "cpp/language/constant expression") |  [ P1327R1 ](https://wg21.link/P1327R1) |  10  |  9  |  19.29 (16.10)*  |  11.0.3*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
Changing the active member of a union inside ` constexpr ` |  [ P1330R0 ](https://wg21.link/P1330R0) |  9  |  9  |  19.10*  |  11.0.3*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
[ Coroutines ](/w/cpp/language/coroutines "cpp/language/coroutines") |  [ P0912R5 ](https://wg21.link/P0912R5) |  10  |  8 (partial)   
17 (partial)*  |  19.0 (2015)*  (partial)   
19.10*  (TS only)  
19.28 (16.8)*  |  10.0.1*  (partial)  |  5.1  |  2021.1  |  |  |  |  |  |  |  |  12.0 (host code only)   
Parenthesized [ initialization of aggregates ](/w/cpp/language/aggregate_initialization "cpp/language/aggregate initialization") |  [ P0960R3 ](https://wg21.link/P0960R3) |  10  |  16  |  19.28 (16.8)*  |  |  5.1  |  2021.1  |  |  |  |  |  |  |  20.7  |  12.0   
DR11: Array size deduction in [ ` new ` -expressions ](/w/cpp/language/new "cpp/language/new") |  [ P1009R2 ](https://wg21.link/P1009R2) |  11  |  9  |  19.27*  |  11.0.3*  |  5.1  |  2021.1  |  |  |  |  |  |  11.0  |  20.7  |  12.0   
[ Modules ](/w/cpp/language/modules "cpp/language/modules") |  [ P1103R3 ](https://wg21.link/P1103R3) |  11 (partial)  |  8 (partial)  |  19.0 (2015)*  (partial)   
19.10*  (TS only)  
19.28 (16.8)*  |  10.0.1*  (partial)  |  |  2023.1 (partial)  |  |  |  |  |  |  |  |