Skip to content

[CSSimplify] Prevent invalid pack references from causing infinite loops #64907

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

xedin
Copy link
Contributor

@xedin xedin commented Apr 4, 2023

When matchTypesBindTypeVar detects invalid pack reference
it should reset the type to a placeholder and allow binding to go
through, otherwise, if binding comes from inference, returning
without binding would create an infinite loop because type variable
would perpetually be the best choice to attempt.

When `matchTypesBindTypeVar` detects invalid pack reference it should
reset the type to a placeholder and allow binding to go through,
otherwise, if binding comes from inference, returning without binding
would create an infinite loop because type variable would perpetually
be the best choice to attempt.
@xedin xedin requested a review from hborla as a code owner April 4, 2023 17:02
@xedin
Copy link
Contributor Author

xedin commented Apr 4, 2023

@swift-ci please test

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