Skip to content

[6.3][Concurrency] Skip Sendable checking for nonisolated(nonsending)#87286

Merged
xedin merged 1 commit intoswiftlang:release/6.3from
xedin:rdar-170380869-6.3
Feb 19, 2026
Merged

[6.3][Concurrency] Skip Sendable checking for nonisolated(nonsending)#87286
xedin merged 1 commit intoswiftlang:release/6.3from
xedin:rdar-170380869-6.3

Conversation

@xedin
Copy link
Copy Markdown
Contributor

@xedin xedin commented Feb 17, 2026

…-> @concurrent conversions

(cherry picked from commit 5f9efd2)

…-> `@concurrent` conversions

Converting a `nonisolated(nonsending)` function type to a
`@concurrent` one is the same as converting it to an actor-isolated
function type. `nonisolated(nonsending)` functions run on the
caller's actor without crossing an isolation boundary and so
no Sendable checking is necessary.

Resolves: swiftlang#87235
Resolves: rdar://170380869
(cherry picked from commit 5f9efd2)
@xedin xedin requested a review from hborla February 17, 2026 18:57
@xedin xedin requested a review from a team as a code owner February 17, 2026 18:57
@xedin xedin added 🍒 release cherry pick Flag: Release branch cherry picks swift 6.3 labels Feb 17, 2026
@xedin
Copy link
Copy Markdown
Contributor Author

xedin commented Feb 17, 2026

@swift-ci please test

@xedin
Copy link
Copy Markdown
Contributor Author

xedin commented Feb 17, 2026

@swift-ci please test macOS platform

@xedin
Copy link
Copy Markdown
Contributor Author

xedin commented Feb 18, 2026

@swift-ci please test Windows platform

@xedin xedin merged commit 1597f24 into swiftlang:release/6.3 Feb 19, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🍒 release cherry pick Flag: Release branch cherry picks swift 6.3

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants