| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-01-18 | Also remove `#![feature(control_flow_enum)]` where possible | Scott McMurray | -1/+0 | |
| 2022-12-08 | Move has_structural_eq_impls provider to rustc_ty_utils | Michael Goulet | -0/+2 | |
| 2022-10-07 | Rewrite representability | Cameron Steffen | -0/+1 | |
| 2022-10-06 | Rollup merge of #98496 - BoxyUwU:instancers_bad_equality, r=lcnr | Matthias Krüger | -0/+1 | |
| make `compare_const_impl` a query and use it in `instance.rs` Fixes #88365 the bug in #88365 was caused by some `instance.rs` code using the `PartialEq` impl on `Ty` to check that the type of the associated const in an impl is the same as the type of the associated const in the trait definition. This was wrong for two reasons: - the check typeck does is that the impl type is a subtype of the trait definition's type (see `mismatched_impl_ty_2.rs` which [was ICEing](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=f6d60ebe6745011f0d52ab2bc712025d) before this PR on stable) - it assumes that if two types are equal then the `PartialEq` impl will reflect that which isnt true for higher ranked types or type level constants when `feature(generic_const_exprs)` is enabled (see `mismatched_impl_ty_3.rs` for higher ranked types which was [ICEing on stable](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=d7af131a655ed515b035624626c62c71)) r? `@lcnr` | ||||
| 2022-10-03 | Move utils from rustc_middle to rustc_ty_utils | Cameron Steffen | -2/+5 | |
| 2022-09-30 | make query take `(LocalDefId, DefId)` | Boxy | -0/+1 | |
| 2022-09-26 | remove cfg(bootstrap) | Pietro Albini | -1/+0 | |
| 2022-09-15 | Only enable the let_else feature on bootstrap | est31 | -1/+1 | |
| On later stages, the feature is already stable. Result of running: rg -l "feature.let_else" compiler/ src/librustdoc/ library/ | xargs sed -s -i "s#\\[feature.let_else#\\[cfg_attr\\(bootstrap, feature\\(let_else\\)#" | ||||
| 2022-08-26 | Migrate rustc_ty_utils to use SessionDiagnostic | Peter Medus | -0/+3 | |
| 2022-08-17 | implied_bounds: clarify our assumptions | lcnr | -0/+2 | |
| 2022-07-12 | Move abstract const to rustc_middle::ty | kadmin | -0/+2 | |
| 2022-06-28 | Make consts mod private | Dominik Stolz | -1/+1 | |
| 2022-06-28 | Improve pretty printing of valtrees for references | Dominik Stolz | -0/+2 | |
| 2022-06-03 | Fully stabilize NLL | Jack Huey | -1/+0 | |
| 2022-02-19 | Adopt let else in more places | est31 | -0/+1 | |
| 2022-01-07 | Move associated_item* providers to their own module | Matthew Jasper | -0/+2 | |
| 2021-10-02 | Remove various unused feature gates | bjorn3 | -2/+0 | |
| 2021-07-03 | Use `BoundVarsCollector` for now | Yuki Okushi | -0/+1 | |
| 2021-04-27 | move `representability` out of `rustc_middle` | lcnr | -0/+1 | |
| 2021-02-23 | yeet | Ellen | -0/+2 | |
| 2020-11-19 | Move `rustc_ty` -> `rustc_ty_utils` | LeSeulArtichaut | -0/+28 | |
