Here is an unfortunately very late paper providing further explanation for FI-064 (splicing).
https://isocpp.org/files/papers/P4473R0.html
Dear SG7 kidnapees, school-yard bullies, nerds, innocent bystanders, mountaineers,
we are going to have an 4FA SG7 telecon this Wednesday, on zoom:
https://iso.zoom.us/j/95914491492 the password is not part of the link, and you must do some self-reflection and type it o your own: [:^^_:][_]
Good luck!
The meeting starts and ends depending on your spatial and temporal location:
18:00 - 20:00 CET 🇪🇺17:00 - 19:00 UTC 💂🏿♀️19:00 - 21:00 EET 🗡️20-00 - 22:00 MSK🪆09:00am - 11:00am PST 🌁10:00am - noon MST 🏔️noon - 2pm EST 🗽02:00am - 04:00am JST 👘10:30pm - 00:30am IST 🪷07:00am - 09:00am HST vo🌋
(it's also in the calendar)
sidenote: I need a scribe! ⚠️
We are going to discuss following DIS comments:
- https://github.com/cplusplus/nbballot/issues/1013 "make results of define_*_static functions structural, so it can be used directly as CNTTP"
- https://github.com/cplusplus/nbballot/issues/1006 "reflection of standard library entities" (mostly module related, it's reflection of using-declarations, which is currently ill-formed)
- https://github.com/cplusplus/nbballot/issues/1005 "disallow obj.[: private_reflection :] splicing of private members" (maybe it will go directly to EWG, depending on the response from author)
And these are all related papers, or papers proposing the fixes:
- P4414R0 (Ville's paper from mailing which proposed special context specific keyword)
- P4340R0 (Barry's paper from September mailing for c++26 providing generic and customizable solution) (there is a newer version here: D4341R1 (contains wording!)
- D4442R0 (Ville's paper summarizing SG7 Mattermost discussion, proposing future compatible way with P4340 without customization, only as opt-in/opt-out for structurality of types)
- P3687R1 (Dan's paper from Sofia which proposed way how to handle using-declaration, but we decided to make them ill-formed, in order to find a good solution later)
- There is no paper for the splicing (the third comment) AFAIK, this will be discussed in EWG week later in Búzios
I probably forgot some, so if anyone working on these please send them to this thread.
Also meeting notes will be edited here during the meeting: https://docs.google.com/document/d/1SQMMIlbtahNDE70SnKMfos6Mlf2sGPo0ryg0ANWjhFU/edit?usp=sharing
And I think that's all.
Hana