Skip to content

Conversation

@steve-downey
Copy link
Member

Fixes underlying std::move problem
Changes a static_cast where there is a chance of undefined behavior.
Paper as presented in Hagenberg.

Switch to *(std::move(rhs)) from std::move(*rhs), fixing the value category of
the return type to be controlled by the operator*() function. Remove the now
unneeded specializations. Have the paper reflect the new implementation in new
revision.
Run coverage locally the same way as it happens in CI.
Colon in places.
Commas and and in Constraint lists.
Direct initialization with static_cast fails if a base converts to a derived,
which can be legal. Construction adjusted to fix.
Edits from wording review
Change draft state.

Internally rename back to P paper

Change draft state.
Copy link
Member

@neatudarius neatudarius left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

Congrats again for optional ref got into C++26!

@neatudarius neatudarius merged commit c7289da into bemanproject:main Feb 18, 2025
7 of 8 checks passed
@steve-downey steve-downey deleted the move_fix branch May 30, 2025 22:32
@steve-downey steve-downey restored the move_fix branch May 31, 2025 22:22
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.

2 participants