Skip to content

[2026-03 LWG Motion 15] P3795R2 Miscellaneous Reflection Cleanup#8910

Open
eisenwave wants to merge 5 commits intocplusplus:mainfrom
eisenwave:motions-2026-03-lwg-15
Open

[2026-03 LWG Motion 15] P3795R2 Miscellaneous Reflection Cleanup#8910
eisenwave wants to merge 5 commits intocplusplus:mainfrom
eisenwave:motions-2026-03-lwg-15

Conversation

@eisenwave
Copy link
Copy Markdown
Member

Fixes NB US 42-078, US 85-150, US 122-184, US 128-192, US 95-202, and US 131-195 (C++26 CD).
@eisenwave
Copy link
Copy Markdown
Member Author

eisenwave commented Apr 2, 2026

I'm confused by the seemingly incorrectly cited text underneath access_context::current(). The paper believes that some parts are in separate paragraphs that are actually all down in Remarks.

Maybe the paper is relative to an old draft.

UPDATE: Yeah, seems to be relative to an old draft. The PR in that area should be correct, and the difference in base draft doesn't seem to cause any problem.

@eisenwave
Copy link
Copy Markdown
Member Author

Also ... I guess we're changing all this stuff and adding new functions, but we're not bumping __cpp_lib_reflection? Weird.

@brevzin would love some feedback on the issues I'm having here.

@brevzin
Copy link
Copy Markdown
Contributor

brevzin commented Apr 2, 2026

Also ... I guess we're changing all this stuff and adding new functions, but we're not bumping __cpp_lib_reflection? Weird.

Yeah, let's bump both __cpp_impl_reflection (for annotations on function parameters) and __cpp_lib_reflection (for all the rest). There's another paper at this meeting that also bumps __cpp_lib_reflection, but that one just adds one function, so I think fine to assign both the same value. @jwakely, sound good?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[2026-03 LWG Motion 15] P3795R2 Miscellaneous Reflection Cleanup P3795 R1 Miscellaneous Reflection Cleanup

2 participants