Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P2013 Freestanding Language: Optional ::operator new #749

Open
wg21bot opened this issue Jan 18, 2020 · 14 comments
Open

P2013 Freestanding Language: Optional ::operator new #749

wg21bot opened this issue Jan 18, 2020 · 14 comments

Comments

@wg21bot
Copy link
Collaborator

@wg21bot wg21bot commented Jan 18, 2020

P2013R0 Freestanding Language: Optional ::operator new (Ben Craig)

@wg21bot wg21bot added this to the 2020-02 milestone Jan 18, 2020
@jfbastien jfbastien added EWGI and removed EWG labels Jan 22, 2020
@theres-waldo theres-waldo added this to Wednesday PM in EWG-I Prague Feb 7, 2020
@erichkeane
Copy link
Collaborator

@erichkeane erichkeane commented Feb 12, 2020

EWG-I in Prague

Given the time constraints of the committee, should we spend additional committee effort on P2013?

SF F N A SA
7 6 1 0 0

Is a Feature test macro a valuable addition to this paper?

SF F N A SA
0 5 5 2 0

Do we believe that P2013 is sufficently developed to be seen by EWG?

SF F N A SA
5 8 0 0 0

@erichkeane erichkeane added EWG and removed EWGI labels Feb 12, 2020
@jfbastien jfbastien added this to Friday in EWG Prague Feb 14, 2020
@jfbastien
Copy link
Collaborator

@jfbastien jfbastien commented Feb 14, 2020

EWG Prague Friday afternoon:

We’re interested in freestanding having an optional operator new, please come back with wording.

SF F N A SA
8 10 7 0 0

@jensmaurer jensmaurer removed this from the 2020-02 milestone Feb 18, 2020
@wg21bot
Copy link
Collaborator Author

@wg21bot wg21bot commented Apr 24, 2020

P2013R1 Freestanding Language: Optional ::operator new (Ben Craig)

@wg21bot wg21bot added this to the 2020-telecon milestone Apr 24, 2020
@brycelelbach brycelelbach added this to 2020-06-01 Telecon in Library Evolution Telecons May 10, 2020
@brycelelbach brycelelbach removed this from 2020-06-01 Telecon in Library Evolution Telecons May 10, 2020
@jfbastien
Copy link
Collaborator

@jfbastien jfbastien commented Aug 20, 2020

This was discussed in an EWG telecon today.

POLL: After updating wording for "either/or", mandates, and talking to SG10 about the feature test macro, P2013 is tentatively ready to be forwarded to CWG.
Walter volunteers to check that this is done.

SF F N A SA
2 16 1 0 0

@jfbastien jfbastien added the SG10 label Aug 20, 2020
@wg21bot
Copy link
Collaborator Author

@wg21bot wg21bot commented Aug 23, 2020

P2013R2 Freestanding Language: Optional ::operator new (Ben Craig)

@ben-craig

This comment has been hidden.

@wg21bot
Copy link
Collaborator Author

@wg21bot wg21bot commented Sep 23, 2020

P2013R3 Freestanding Language: Optional ::operator new (Ben Craig)

@jensmaurer jensmaurer removed this from the 2020-telecon milestone Dec 28, 2020
@jensmaurer jensmaurer added this to the 2021-telecon milestone Dec 28, 2020
@AaronBallman
Copy link
Collaborator

@AaronBallman AaronBallman commented Jan 22, 2021

Adding to the SG22 plate for WG14 awareness and feedback on WG21 efforts to allow allocations in freestanding environments.

@jensmaurer jensmaurer added this to Ready for review in CWG Feb 2, 2021
@jfbastien
Copy link
Collaborator

@jfbastien jfbastien commented Mar 9, 2021

EWG February 2021 polls:

Poll: Forward P2013R3 "Freestanding Language: Optional ::operator new" to Core.

SF F N A SA
8 15 3 0 1

Poll outcome: consensus.

Salient comments:

  • (Strongly against) The freestanding implementation parts of the standard impact a very small number of users and the committee spends a disproportionally large amount of time with it. I’m against any time spent on freestanding language work with the exception of its removal.
  • Making freestanding more useful is a good thing.
  • Consistent with C++ core principles to move errors to build time whenever possible.
  • Matches existing practice.
  • This is an important topic.

@jensmaurer jensmaurer moved this from Ready for review to Awaiting updated wording in CWG Mar 22, 2021
@jensmaurer
Copy link
Member

@jensmaurer jensmaurer commented Mar 26, 2021

CWG 2021-03-22 telecon: Reviewed; needs updates.

@jensmaurer jensmaurer moved this from Awaiting updated wording to Ready for review in CWG May 1, 2021
@jensmaurer jensmaurer moved this from Ready for review to Approved for plenary vote in CWG May 5, 2021
@jensmaurer
Copy link
Member

@jensmaurer jensmaurer commented May 5, 2021

CWG 2021-05-03 telecon: Reviewed and updated.
Approved D2013R4 for plenary vote.

@wg21bot
Copy link
Collaborator Author

@wg21bot wg21bot commented May 21, 2021

P2013R4 Freestanding Language: Optional ::operator new (Ben Craig)

@AaronBallman
Copy link
Collaborator

@AaronBallman AaronBallman commented May 26, 2021

Removing the SG22 tag after discussion with the proposal author -- there is not enough compatibility concerns with C for this to be worthwhile for the study group to look at.

@jensmaurer
Copy link
Member

@jensmaurer jensmaurer commented May 27, 2021

The state of the paper after CWG review is that it touches only LWG wording. Forwarding ownership to LWG.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
CWG
Approved for plenary vote
EWG-I Prague
Wednesday PM
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
7 participants