Skip to content

Conversation

@odersky
Copy link
Contributor

@odersky odersky commented Nov 6, 2025

Map all ^s in explicit type arguments of TypeApply's to fresh caps. Previously, we did not do that, which means that explicit arguments in TypeApply's could not contain ^.

This precaution should no longer be needed with level checking.

Inferred arguments were already freshened before.

Previously, we did not do that, which means that explicit arguments in TypeApply's
could not contain `^`.

This precaution shoul dnot longer be needed with level checking.
@odersky
Copy link
Contributor Author

odersky commented Nov 6, 2025

Yichen, can you go through the changed test results and make sure that we don't introduce unsoundness anywhere? I already went over them but it's good to have a second pair of eyes.

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