Skip to content

Sema: Assert that certain type kinds do not appear in constraints #79507

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
merged 2 commits into from
Feb 20, 2025

Conversation

slavapestov
Copy link
Contributor

We don't want to allow UnboundGenericType or GenericTypeParamType here.

@slavapestov
Copy link
Contributor Author

@swift-ci Please smoke test

@slavapestov
Copy link
Contributor Author

@swift-ci Please test source compatibility

@slavapestov slavapestov changed the title Sema: Assert if certain type kinds appear in constraints Sema: Assert that certain type kinds do not appear in constraints Feb 20, 2025
These should have been opened already, and the logic in
simplifyConstraint(), matchTypes(), etc is just going to do
undefined things if they end up there, so let's guard
against it happening.
@slavapestov slavapestov force-pushed the assert-constraint-types branch from 3eb43cf to cd77027 Compare February 20, 2025 17:06
@slavapestov
Copy link
Contributor Author

@swift-ci Please smoke test

@slavapestov slavapestov merged commit 3a72221 into swiftlang:main Feb 20, 2025
3 checks passed
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