Skip to content

Conversation

@gottesmm
Copy link
Contributor

The caller is allowed to assume that the 'inout sending' parameters are not in the same region on return so can be sent to different isolation domains safely. To enforce that we have to ensure on return that the two are /actually/ not in the same region.

rdar://138519484

@gottesmm
Copy link
Contributor Author

@swift-ci smoke test

@gottesmm gottesmm enabled auto-merge October 14, 2025 16:35
@gottesmm gottesmm force-pushed the pr-9c51dc994a742cf2eaf0f068c64f5e3ed57a22f9 branch from c52e429 to 238cfaa Compare October 15, 2025 19:42
@gottesmm
Copy link
Contributor Author

@swift-ci smoke test

… the same region at end of function.

The caller is allowed to assume that the 'inout sending' parameters are not in
the same region on return so can be sent to different isolation domains safely.
To enforce that we have to ensure on return that the two are /actually/ not in
the same region.

rdar://138519484
@gottesmm gottesmm force-pushed the pr-9c51dc994a742cf2eaf0f068c64f5e3ed57a22f9 branch from 238cfaa to 828bf45 Compare October 17, 2025 19:07
@gottesmm
Copy link
Contributor Author

@swift-ci smoke test

@gottesmm gottesmm merged commit 6ab8b56 into swiftlang:main Oct 18, 2025
3 checks passed
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.

1 participant