-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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
Beta rollups #58656
Beta rollups #58656
Commits on Feb 22, 2019
-
Fix rust-lang#57979 by allowing a legitimate type error to take prece…
…dence over an ICE.
Configuration menu - View commit details
-
Copy full SHA for f22755f - Browse repository at this point
Copy the full SHA f22755fView commit details -
make generalization code create new variables in correct universe
In our type inference system, when we "generalize" a type T to become a suitable value for a type variable V, we sometimes wind up creating new inference variables. So, for example, if we are making V be some subtype of `&'X u32`, then we might instantiate V with `&'Y u32`. This generalized type is then related `&'Y u32 <: &'X u32`, resulting in a region constriant `'Y: 'X`. Previously, however, we were making these fresh variables like `'Y` in the "current universe", but they should be created in the universe of V. Moreover, we sometimes cheat in an invariant context and avoid creating fresh variables if we know the result must be equal -- we can only do that when the universes work out.
Configuration menu - View commit details
-
Copy full SHA for 687c449 - Browse repository at this point
Copy the full SHA 687c449View commit details -
Configuration menu - View commit details
-
Copy full SHA for f599ab6 - Browse repository at this point
Copy the full SHA f599ab6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4916c8f - Browse repository at this point
Copy the full SHA 4916c8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a8c36c - Browse repository at this point
Copy the full SHA 2a8c36cView commit details -
introduce a dummy leak check and invoke it in all the right places
This set of diffs was produced by combing through b68fad6 and seeing where the `leak_check` used to be invoked and how.
Configuration menu - View commit details
-
Copy full SHA for 3693f18 - Browse repository at this point
Copy the full SHA 3693f18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85a24b1 - Browse repository at this point
Copy the full SHA 85a24b1View commit details -
update test files to reflect new output
One surprise: old-lub-glb-object.rs, may indicate a bug
Configuration menu - View commit details
-
Copy full SHA for 542ad5e - Browse repository at this point
Copy the full SHA 542ad5eView commit details -
This preserves the error you currently get on stable for the old-lub-glb-object.rs test.
Configuration menu - View commit details
-
Copy full SHA for 551aafc - Browse repository at this point
Copy the full SHA 551aafcView commit details -
Incorporates a bunch of the documentation-related comments that came up when discussing `Pin` stabilization.
Configuration menu - View commit details
-
Copy full SHA for 600ca1e - Browse repository at this point
Copy the full SHA 600ca1eView commit details -
Updated RELEASES.md for 1.33.0
Cherry-picked (and squashed) from rust-lang#58227.
1Configuration menu - View commit details
-
Copy full SHA for fdd5467 - Browse repository at this point
Copy the full SHA fdd5467View commit details -
Configuration menu - View commit details
-
Copy full SHA for a63575c - Browse repository at this point
Copy the full SHA a63575cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c6eb4e - Browse repository at this point
Copy the full SHA 5c6eb4eView commit details