Skip to content

[Distributed][Macro] Improve diagnostics, handle edge cases, properties, assoc types #73046

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

ktoso
Copy link
Contributor

@ktoso ktoso commented Apr 16, 2024

Description: The new distributed protocol macro creates stubs from protocols. We need to handle some more complex protocol requirements, such as properties with effects etc.
Scope/Impact: Low, just impacts adopters of the distributed protocol macro.
Risk: Low, just cleanups in edge cases of the _DistributedProtocol macro
Testing: CI testing
Radar: rdar://126311284

@ktoso
Copy link
Contributor Author

ktoso commented Apr 16, 2024

@swift-ci please smoke test

@ktoso ktoso force-pushed the wip-distributed-macro-diagnostics-improvements branch from 3edfcc6 to 02d612d Compare April 16, 2024 08:33
@ktoso ktoso requested a review from xedin April 16, 2024 08:33
@ktoso ktoso added the distributed Feature → concurrency: distributed actor label Apr 16, 2024
@ktoso
Copy link
Contributor Author

ktoso commented Apr 16, 2024

@swift-ci please smoke test

@ktoso
Copy link
Contributor Author

ktoso commented Apr 16, 2024

@swift-ci please smoke test

@ktoso ktoso force-pushed the wip-distributed-macro-diagnostics-improvements branch from 53424a6 to 115f2b3 Compare April 17, 2024 02:00
@ktoso
Copy link
Contributor Author

ktoso commented Apr 17, 2024

@swift-ci please smoke test

@ktoso ktoso merged commit 5df0f05 into swiftlang:main Apr 18, 2024
@ktoso ktoso deleted the wip-distributed-macro-diagnostics-improvements branch April 18, 2024 03:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
distributed Feature → concurrency: distributed actor
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant