Skip to content

P3032 R2 Less transient constexpr allocation #1751

@wg21bot

Description

@wg21bot
Collaborator

P3032R0 Less transient constexpr allocation (Barry Revzin)

Activity

added this to the 2024-telecon milestone on Feb 16, 2024
added
EWGIEvolution Incubator
and removed
EWGEvolution
on Feb 22, 2024
hanickadot

hanickadot commented on Mar 21, 2024

@hanickadot
Collaborator

EWG discussed P3032 in Tokyo Thursday PM.

P3032 Less transient constexpr allocation: Forward as is to CWG

| SF | F | N | A | SA |
| 9 | 13 | 1 | 0 | 0 |

Consensus

added
EWGEvolution
C++26Targeted at C++26
and removed
EWGIEvolution Incubator
EWGEvolution
on Mar 21, 2024
jensmaurer

jensmaurer commented on Mar 22, 2024

@jensmaurer
Member

CWG 2024-03-22: Approved for Saturday's plenary straw polls.

jfbastien

jfbastien commented on Mar 22, 2024

@jfbastien
Collaborator

Revisited by EWG in Tokyo on Friday

P3032R1 Less transient constexpr allocation: Forward to CWG as DR for C++20.

SF F N A SA
6 5 3 0 0

Consensus.

jensmaurer

jensmaurer commented on Mar 23, 2024

@jensmaurer
Member

Plenary 2024-03-23: The paper is missing a change to "permissible result of constant expression" to make the f5 example valid.

7 remaining items

jfbastien

jfbastien commented on May 27, 2024

@jfbastien
Collaborator

Expression case was added since EWG reviewed. Re-scheduling for EWG, will send to CWG after.

jfbastien

jfbastien commented on Jun 26, 2024

@jfbastien
Collaborator

Seen in EWG in St Louis:

Poll: P3032R2 — Less transient constexpr allocation, move the paper as written to CWG for inclusion in C++26, which allows local std::unique_ptr, forbid mutating.

SF F N A SA
2 14 1 2 2

Poll: P3032R2 — Less transient constexpr allocation, change the paper to only allow std::vector and std::basic_string, even for persistent allocation.

SF F N A SA
4 9 8 3 0

Result: the first poll has better consensus, but it could be further increased by obtaining implementation experience. Barry will try to get such experience by the next meeting, at which point we will move the paper to CWG.

moved this to Awaiting updated wording in CWGon Jul 15, 2024
moved this from Awaiting updated wording to Waiting for subgroups in CWGon Dec 6, 2024
removed this from the 2024-telecon milestone on Dec 18, 2024
moved this from Waiting for subgroups to Awaiting updated wording in CWGon Jan 14, 2025
moved this from Awaiting updated wording to Waiting for subgroups in CWGon Jan 14, 2025
added
LEWG-focusHigh priority topics for LEWG (broadly effect APIs)
on Jun 10, 2025
inbal2l

inbal2l commented on Jun 10, 2025

@inbal2l
Member

Related to P1974 (#867), P2670 (#1336)

added
C++29Targeted at C++29
and removed
C++26Targeted at C++26
on Jun 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

C++29Targeted at C++29EWGEvolutionLEWG-focusHigh priority topics for LEWG (broadly effect APIs)needs-revisionPaper needs changes before it can proceed

Type

No type

Projects

Status

Waiting for subgroups

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @jfbastien@hanickadot@erichkeane@inbal2l@brevzin

      Issue actions

        P3032 R2 Less transient constexpr allocation · Issue #1751 · cplusplus/papers