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

P0847 Deducing this #115

Closed
jensmaurer opened this issue Jan 26, 2019 · 14 comments · Fixed by cplusplus/draft#5002
Closed

P0847 Deducing this #115

jensmaurer opened this issue Jan 26, 2019 · 14 comments · Fixed by cplusplus/draft#5002
Labels
C++23 Targeted at C++23 CWG Core plenary-approved Papers approved for inclusion in their target vehicle by plenary vote.
Milestone

Comments

@jensmaurer
Copy link
Member

P0847R2 Deducing this (Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin)

@jensmaurer jensmaurer added this to the 2019-02 milestone Jan 26, 2019
@jensmaurer jensmaurer added EWG Evolution SG7 Reflection labels Jan 26, 2019
@jfbastien
Copy link
Collaborator

We've seen this before in EWG, but looks like EWG is short on time for KOA. Tagging for EWGI help.

@jfbastien jfbastien added the EWGI Evolution Incubator label Feb 16, 2019
@jfbastien jfbastien added this to EWGIWednesday in EWGIKonaFeb2019 Feb 16, 2019
@jfbastien jfbastien moved this from EWGIWednesday to EWGIMonday in EWGIKonaFeb2019 Feb 18, 2019
@jfbastien
Copy link
Collaborator

We want a feature to drive deduction to deducing to a specific type.
SF F N A SA
1 6 2 0 0
We’d like to hear Library implementor feedback.
SF F N A SA
1 6 2 0 0
We’d like implementation experience.
SF F N A SA
3 2 4 1 0
(A vote: don’t think experience is necessary right now)
We’re generally favorable to this paper, we have feedback and EWG can see it again.
SF F N A SA
6 5 0 0 0

@jfbastien jfbastien removed the EWGI Evolution Incubator label Feb 19, 2019
@chandlerc chandlerc added this to SG7 Friday Afternoon in SG7KonaFeb2019 Feb 22, 2019
@jfbastien jfbastien modified the milestones: 2019-02, 2019-07 Feb 24, 2019
@chandlerc chandlerc removed the SG7 Reflection label Jul 10, 2019
@jensmaurer jensmaurer modified the milestones: 2019-07, 2019-11 Aug 23, 2019
@jfbastien jfbastien added the needs-revision Paper needs changes before it can proceed label Oct 16, 2019
@jfbastien jfbastien removed the needs-revision Paper needs changes before it can proceed label Oct 26, 2019
@jfbastien
Copy link
Collaborator

@jfbastien jfbastien added this to Would be nice to talk about in EWGBelfast2019 Oct 26, 2019
@jfbastien jfbastien moved this from Would be nice to talk about to Tuesday in EWGBelfast2019 Nov 4, 2019
@jfbastien
Copy link
Collaborator

jfbastien commented Nov 7, 2019

EWG saw this: http://wiki.edg.com/bin/view/Wg21belfast/P0847-EWG

Do we encourage further work on P0847, specially wording and implementation?

SF F N A SA
14 15 1 1 0

@wg21bot
Copy link
Collaborator

wg21bot commented Jan 18, 2020

P0847R4 Deducing this (Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin)

@wg21bot wg21bot modified the milestones: 2019-11, 2020-02 Jan 18, 2020
@jfbastien jfbastien added this to Unscheduled in EWG Prague Jan 22, 2020
@jfbastien jfbastien moved this from Unscheduled to Friday in EWG Prague Jan 23, 2020
@jfbastien jfbastien moved this from Friday to Tuesday in EWG Prague Jan 24, 2020
@jfbastien jfbastien moved this from Tuesday to Overflow in EWG Prague Feb 11, 2020
@jensmaurer jensmaurer removed this from the 2020-02 milestone Feb 18, 2020
@wg21bot
Copy link
Collaborator

wg21bot commented Oct 21, 2020

P0847R5 Deducing this (Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Oct 21, 2020
@wg21bot wg21bot added this to the 2020-telecon milestone Oct 21, 2020
@jfbastien
Copy link
Collaborator

Discussed in today's EWG telecon.

POLL: A paper separate from P0847r6 (from potentially separate authors) should explore treating the explicit this parameter as implicit.

SF F N A SA
0 3 7 7 4

POLL: P0847r6 should explore the usage of static for this-deducing functions, and consider virtual for this-deducing functions.

SF F N A SA
3 6 6 4 1

POLL: P0847r6 should allow taking the address of &f with unqualified f.

SF F N A SA
1 11 5 0 0

POLL: P0847r6 deducing this is tentatively ready to be voted on through EWG electronic polling (assuming my favored outcome to the above poll is achieved).

SF F N A SA
5 10 5 1 0

Please also mention packs and coroutines in the updated paper.

@jfbastien jfbastien added the needs-revision Paper needs changes before it can proceed label Nov 5, 2020
@jensmaurer jensmaurer removed this from the 2020-telecon milestone Dec 27, 2020
@wg21bot
Copy link
Collaborator

wg21bot commented Jan 22, 2021

P0847R6 Deducing this (Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Jan 22, 2021
@wg21bot wg21bot added this to the 2021-telecon milestone Jan 22, 2021
@jfbastien jfbastien added the EWG-vote-on-me EWG can vote on this label Feb 3, 2021
@jfbastien
Copy link
Collaborator

The two requested updates were done, Barry will follow up on the mailing list, we can poll this next round.

@jfbastien
Copy link
Collaborator

jfbastien commented Jun 1, 2021

This was voted on in the EWG May 2021 polling period, and received consensus.

Poll: Forward P0847r6 "Deducing this" to Core for C++23.

SF F N A SA
17 13 2 1 0

@jfbastien jfbastien added CWG Core and removed EWG Evolution EWG-vote-on-me EWG can vote on this labels Jun 1, 2021
@jensmaurer jensmaurer added this to Awaiting updated wording in CWG Jun 1, 2021
@jensmaurer jensmaurer moved this from Awaiting updated wording to Ready for review in CWG Jun 1, 2021
@jensmaurer jensmaurer moved this from Ready for review to Approved for plenary vote in CWG Jul 15, 2021
@jensmaurer jensmaurer added the straw-poll Straw poll label Jul 15, 2021
@jensmaurer
Copy link
Member Author

2021-07-12: CWG teleconference: Approved for plenary vote.

@wg21bot
Copy link
Collaborator

wg21bot commented Jul 30, 2021

P0847R7 Deducing this (Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane)

@cor3ntin cor3ntin added the plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. label Oct 4, 2021
@wg21bot
Copy link
Collaborator

wg21bot commented Oct 26, 2021

Adopted 2021-10.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++23 Targeted at C++23 CWG Core plenary-approved Papers approved for inclusion in their target vehicle by plenary vote.
Projects
CWG
Approved for plenary vote
EWG Prague
Wednesday
SG7KonaFeb2019
SG7 Friday Afternoon
Development

Successfully merging a pull request may close this issue.

5 participants