Skip to content

Conversation

@stmontgomery
Copy link
Contributor

@stmontgomery stmontgomery commented Nov 13, 2025

- **Explanation**: Adjust the (non-ABI-affecting) signature of an underlying function used by the expansion of the `#expect(processExitsWith:)` macro so that when Approachable Concurrency is enabled, we pick the correct overload of said function.
- **Scope**: Exit tests with Approachable Concurrency enabled.
- **Issues**: swiftlang#1375
- **Original PRs**: swiftlang#1383
- **Risk**: Low
- **Testing**: Existing CI jobs and manual verification. It is not possible at this time to write a unit test for this fix due to swiftlang/swift-package-manager#9293.
- **Reviewers**: @grynspan @briancroom @jerryjrchen
@stmontgomery stmontgomery self-assigned this Nov 13, 2025
@stmontgomery stmontgomery added bug 🪲 Something isn't working concurrency 🔀 Swift concurrency/sendability issues workaround Workaround for an issue in another component (may need to revert later) exit-tests ☠️ Work related to exit tests labels Nov 13, 2025
@stmontgomery stmontgomery added this to the 6.2.x milestone Nov 13, 2025
@stmontgomery
Copy link
Contributor Author

@swift-ci please test

@stmontgomery
Copy link
Contributor Author

I anticipate hitting a CI failure on this PR due to a regression in the 6.3 compiler (which is being used to build this branch despite this PR targeting 6.2) We believe the regression is resolved by swiftlang/swift#85410, but that isn't in a toolchain yet. The regression does not affect 6.2 itself.

@stmontgomery stmontgomery added the integration ⚙️ Integrating work to release branches label Nov 13, 2025
@stmontgomery stmontgomery merged commit 0af4d10 into swiftlang:release/6.2 Nov 13, 2025
0 of 3 checks passed
@stmontgomery stmontgomery deleted the 1375-nonisolated-nonsending-6.2 branch November 13, 2025 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug 🪲 Something isn't working concurrency 🔀 Swift concurrency/sendability issues exit-tests ☠️ Work related to exit tests integration ⚙️ Integrating work to release branches workaround Workaround for an issue in another component (may need to revert later)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants