-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Rollup of 8 pull requests #93932
Rollup of 8 pull requests #93932
Commits on Feb 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b79fc92 - Browse repository at this point
Copy the full SHA b79fc92View commit details
Commits on Feb 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8b13fd4 - Browse repository at this point
Copy the full SHA 8b13fd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1b9e4a - Browse repository at this point
Copy the full SHA d1b9e4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b64a822 - Browse repository at this point
Copy the full SHA b64a822View commit details -
Configuration menu - View commit details
-
Copy full SHA for a38ff48 - Browse repository at this point
Copy the full SHA a38ff48View commit details
Commits on Feb 11, 2022
-
linkchecker: fix panic on directory symlinks
In Debian and Ubuntu, there are some patches that change the rustc/fonts directory to a symlink to the system fonts. This triggers a latent bug in linkchecker, as the DirEntry filetype isn't a dir but later on the file itself, when opened, is one, triggering an unreachable!() clause. This patch fixes the situation by using std::fs::metadata, which goes through symlinks. I'd have added a test case but `tidy` doesn't seem to like symlinks, and moreover I'm not sure how Git deals with symlinks on Windows. Signed-off-by: Simon Chopin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3a1ffea - Browse repository at this point
Copy the full SHA 3a1ffeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9322d09 - Browse repository at this point
Copy the full SHA 9322d09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b17e2d - Browse repository at this point
Copy the full SHA 9b17e2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb3cff3 - Browse repository at this point
Copy the full SHA cb3cff3View commit details -
Fix more chalk lowering issues
- Implement lowering for subtype goals - Use correct lang item for Generator trait - Use `lower_into` for lowering `ty::Variance`
Configuration menu - View commit details
-
Copy full SHA for d4fa173 - Browse repository at this point
Copy the full SHA d4fa173View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e6d382 - Browse repository at this point
Copy the full SHA 1e6d382View commit details -
Renumber universes when canonicalizing for Chalk
This is required to avoid creating large numbers of universes from each Chalk query, while still having enough universe information for lifetime errors.
Configuration menu - View commit details
-
Copy full SHA for caa10dc - Browse repository at this point
Copy the full SHA caa10dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05e66a6 - Browse repository at this point
Copy the full SHA 05e66a6View commit details -
canonicalize_chalk_query -> canonicalize_query_preserving_universes
Configuration menu - View commit details
-
Copy full SHA for 575f173 - Browse repository at this point
Copy the full SHA 575f173View commit details -
Configuration menu - View commit details
-
Copy full SHA for 087fb23 - Browse repository at this point
Copy the full SHA 087fb23View commit details
Commits on Feb 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5be9e79 - Browse repository at this point
Copy the full SHA 5be9e79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56d43a2 - Browse repository at this point
Copy the full SHA 56d43a2View commit details -
Co-authored-by: David Tolnay <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ba42215 - Browse repository at this point
Copy the full SHA ba42215View commit details -
Rollup merge of rust-lang#91908 - matthiaskrgr:ices, r=jackh726
Add 2 tests fixes rust-lang#91139 fixes rust-lang#91069
Configuration menu - View commit details
-
Copy full SHA for 22d3784 - Browse repository at this point
Copy the full SHA 22d3784View commit details -
Rollup merge of rust-lang#93595 - compiler-errors:ice-on-lifetime-arg…
…, r=jackh726 fix ICE when parsing lifetime as function argument I don't really like this, but we basically need to emit an error instead of just delaying an bug, because there are too many places in the AST that aren't covered by my previous PRs... cc: rust-lang#93282 (comment)
Configuration menu - View commit details
-
Copy full SHA for 4241233 - Browse repository at this point
Copy the full SHA 4241233View commit details -
Rollup merge of rust-lang#93757 - jackh726:gat-bug-tests, r=nikomatsakis
Add some known GAT bugs as tests In the spirit of rust-lang/compiler-team#476 These tests are marked as "check-fail", but also commented with "this should pass". This many of the open GAT issues that are accepted bugs. r? `@nikomatsakis`
Configuration menu - View commit details
-
Copy full SHA for 8721866 - Browse repository at this point
Copy the full SHA 8721866View commit details -
Rollup merge of rust-lang#93759 - dtolnay:usetree, r=nagisa
Pretty print ItemKind::Use in rustfmt style This PR backports the formatting for `use` items from https://github.com/dtolnay/prettyplease into rustc_ast_pretty. Before: ```rust use core::{cmp::{Eq, Ord, PartialEq, PartialOrd}, convert::{AsMut, AsRef, From, Into}, iter::{DoubleEndedIterator, ExactSizeIterator, Extend, FromIterator, IntoIterator, Iterator}, marker::{Copy as Copy, Send as Send, Sized as Sized, Sync as Sync, Unpin as U}, ops::{*, Drop, Fn, FnMut, FnOnce}}; ``` After: ```rust use core::{ cmp::{Eq, Ord, PartialEq, PartialOrd}, convert::{AsMut, AsRef, From, Into}, iter::{ DoubleEndedIterator, ExactSizeIterator, Extend, FromIterator, IntoIterator, Iterator, }, marker::{ Copy as Copy, Send as Send, Sized as Sized, Sync as Sync, Unpin as U, }, ops::{*, Drop, Fn, FnMut, FnOnce}, }; ```
Configuration menu - View commit details
-
Copy full SHA for fcb2416 - Browse repository at this point
Copy the full SHA fcb2416View commit details -
Rollup merge of rust-lang#93810 - matthewjasper:chalk-and-canonical-u…
…niverses, r=jackh726 Improve chalk integration - Support subtype bounds in chalk lowering - Handle universes in canonicalization - Handle type parameters in chalk responses - Use `chalk_ir::LifetimeData::Empty` for `ty::ReEmpty` - Remove `ignore-compare-mode-chalk` for tests that no longer hang (they may still fail or ICE) This is enough to get a hello world program to compile with `-Zchalk` now. Some of the remaining issues that are needed to get Chalk integration working on larger programs are: - rust-lang/chalk#234 - rust-lang/chalk#548 - rust-lang/chalk#734 - Generators are handled differently in chalk and rustc r? ``@jackh726``
Configuration menu - View commit details
-
Copy full SHA for 71d42a5 - Browse repository at this point
Copy the full SHA 71d42a5View commit details -
Rollup merge of rust-lang#93897 - schopin-pro:linkchecker-symlink, r=…
…Mark-Simulacrum linkchecker: fix panic on directory symlinks In Debian and Ubuntu, there are some patches that change the rustc/fonts directory to a symlink to the system fonts. This triggers a latent bug in linkchecker, as the DirEntry filetype isn't a dir but later on the file itself, when opened, is one, triggering an unreachable!() clause. This patch fixes the situation by using std::fs::metadata, which goes through symlinks. I'd have added a test case but `tidy` doesn't seem to like symlinks, and moreover I'm not sure how Git deals with symlinks on Windows. Signed-off-by: Simon Chopin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc33ba5 - Browse repository at this point
Copy the full SHA fc33ba5View commit details -
Rollup merge of rust-lang#93898 - GuillaumeGomez:error-code-check, r=…
…Mark-Simulacrum tidy: Extend error code check We discovered in rust-lang#93845 that the error code tidy check didn't check everything: if you remove an error code from the listing even if it has an explanation, then it should error. It also allowed me to put back `E0192` in that listing as well. r? ``@Mark-Simulacrum``
Configuration menu - View commit details
-
Copy full SHA for eff13e5 - Browse repository at this point
Copy the full SHA eff13e5View commit details -
Rollup merge of rust-lang#93928 - nsunderland1:master, r=Mark-Simulacrum
Add missing release notes for rust-lang#85200 Fixes rust-lang#93894
Configuration menu - View commit details
-
Copy full SHA for 7e3fb2b - Browse repository at this point
Copy the full SHA 7e3fb2bView commit details