Skip to content

[Variadic Generics] drop requirement of .element for tuple expansion #66214

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

Conversation

sophiapoirier
Copy link
Contributor

The solution in the PR is not in its final form. This version synthesizes .element access on the abstract tuple in the constraint system. The next step is to move away from depending on .element in any form, but I decided to commit the work in this stage to unblock the design proposal review and to stanch the bleeding in the form of this work getting seriously broken every couple of days by other changes in the codebase (which has been significant since I began it).

addresses rdar://107160966

@sophiapoirier
Copy link
Contributor Author

@swift-ci please smoke test

@sophiapoirier sophiapoirier merged commit 0594efc into swiftlang:main May 30, 2023
@sophiapoirier sophiapoirier deleted the tuple-expansion-without-dot-element branch May 30, 2023 20:30
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.

2 participants