Skip to content

Conversation

@ArivoliR
Copy link
Contributor

@ArivoliR ArivoliR commented Feb 4, 2026

Fixes #6878 (partially)

At this stage, the tests intentionally fail for parallel execution. A
follow-up commit in this same PR will update the parallel implementation to ensure that overlapping ranges preserve sequenced semantics.

Proposed Changes

  • Add unit tests for overlapping contiguous ranges in uninitialized_relocate.

  • Show the mismatch between sequenced and parallel execution for overlapping ranges.

Any background context you want to provide?

P1144 Object relocation in terms of move plus destroy

Checklist

Not all points below apply to all pull requests.

  • I have added a new feature and have added tests to go along with it.
  • I have fixed a bug and have added a regression test. (fix in progress)
  • I have added a test using random numbers; I have made sure it uses a seed, and that random numbers generated are valid inputs for the tests.

@ArivoliR ArivoliR requested a review from hkaiser as a code owner February 4, 2026 17:14
@StellarBot
Copy link

Can one of the admins verify this patch?

@ArivoliR ArivoliR changed the title tests: add overlapping range tests for uninitialized_relocate algorithms: handle overlapping ranges in uninitialized_relocate (WIP) Feb 4, 2026
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.

Parallel uninitialized_relocate does not preserve sequenced semantics for overlapping ranges

2 participants