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

P2003 Fixing Internal and External Linkage Entities in Header Units #740

Closed
wg21bot opened this issue Jan 18, 2020 · 3 comments
Closed

P2003 Fixing Internal and External Linkage Entities in Header Units #740

wg21bot opened this issue Jan 18, 2020 · 3 comments
Labels
C++20 Targeted at C++20 CWG Core SG2 Modules
Projects
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jan 18, 2020

P2003R0 Fixing Internal and External Linkage Entities in Header Units (Michael Spencer)

@jfbastien
Copy link
Collaborator

jfbastien commented Feb 10, 2020

Discussed in Prague EWG Monday morning:

US133 / US134 Header units containing external-linkage entities

P2003 modified to make bad external entities ill-formed.

SF F N A SA
6 18 3 0 0

Allow referencing internal linkage entities declared in header units from external non-inline definitions in other TUs.

SF F N A SA
4 13 7 0 0

Allow referencing internal linkage entities declared in header units from external inline definitions in named modules, maybe post 20.

SF F N A SA
4 3 9 4 1

Michael and Davis will come back with an updated paper tomorrow.

@jfbastien
Copy link
Collaborator

EWG Prague on Tuesday morning.

D2003R1 Fixing Internal and External Linkage Entities in Header Units
Interacts with P1815, so wording changes are in P1815.

Update P1815 as shown and leave it with Core.

SF F N A SA
2 16 4 1 0

@jfbastien jfbastien added CWG Core and removed EWG Evolution labels Feb 11, 2020
@jensmaurer
Copy link
Member

P1815R2 Translation-unit-local entities was applied in Prague.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++20 Targeted at C++20 CWG Core SG2 Modules
Projects
No open projects
Development

No branches or pull requests

3 participants