| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-09-12 | Constify Eq, Ord, PartialOrd | Evgenii Zheltonozhskii | -22/+0 | |
| 2025-07-08 | Constify `Fn*` traits | Oli Scherer | -172/+3 | |
| 2025-06-29 | Fix the span of trait bound modifier `[const]` | León Orell Valerian Liehr | -30/+30 | |
| 2025-06-26 | Change const trait bound syntax from ~const to [const] | Oli Scherer | -75/+75 | |
| 2025-06-23 | Make `PartialEq` a `const_trait` | Oli Scherer | -14/+4 | |
| 2025-01-08 | Implement const Destruct in old solver | Michael Goulet | -81/+12 | |
| 2024-12-10 | Tweak wording of non-const traits used as const bounds | Esteban Küber | -15/+50 | |
| Use verbose suggestions and add additional labels/notes. Add more test cases for stable/nightly and feature enabled/disabled. | ||||
| 2024-12-07 | Mention type parameter in more cases and don't suggest ~const bound already ↵ | Esteban Küber | -12/+0 | |
| there | ||||
| 2024-12-07 | reword trait bound suggestion message to include the bounds | Esteban Küber | -3/+3 | |
| 2024-12-01 | Adjust HostEffect error spans correctly to point at args | Michael Goulet | -10/+65 | |
| 2024-11-25 | Constify Drop and Destruct | Michael Goulet | -102/+24 | |
| 2024-11-22 | Check drop is trivial before checking ty needs drop | Michael Goulet | -84/+34 | |
| 2024-11-22 | Deduplicate checking drop terminator | Michael Goulet | -5/+5 | |
| 2024-11-22 | Gate const drop behind const_destruct feature, and fix ↵ | Michael Goulet | -2/+52 | |
| const_precise_live_drops post-drop-elaboration check | ||||
| 2024-10-26 | Pass constness with span into lower_poly_trait_ref | Michael Goulet | -46/+46 | |
| 2024-10-26 | Deny calls to non-`#[const_trait]` methods in MIR constck | Deadbeef | -20/+0 | |
| 2024-10-24 | Implement const effect predicate in new solver | Michael Goulet | -1/+73 | |
| 2024-09-15 | also stabilize const_refs_to_cell | Ralf Jung | -23/+23 | |
| 2024-09-15 | stabilize const_mut_refs | Ralf Jung | -24/+24 | |
| 2024-06-21 | bless tests | Deadbeef | -1/+31 | |
| 2024-05-29 | Use parenthetical notation for `Fn` traits | Esteban Küber | -6/+6 | |
| Always use the `Fn(T) -> R` format when printing closure traits instead of `Fn<(T,), Output = R>`. Fix #67100: ``` error[E0277]: expected a `Fn()` closure, found `F` --> file.rs:6:13 | 6 | call_fn(f) | ------- ^ expected an `Fn()` closure, found `F` | | | required by a bound introduced by this call | = note: wrap the `F` in a closure with no arguments: `|| { /* code */ }` note: required by a bound in `call_fn` --> file.rs:1:15 | 1 | fn call_fn<F: Fn() -> ()>(f: &F) { | ^^^^^^^^^^ required by this bound in `call_fn` help: consider further restricting this bound | 5 | fn call_any<F: std::any::Any + Fn()>(f: &F) { | ++++++ ``` | ||||
| 2024-03-18 | Provide structured suggestion for `#![feature(foo)]` | Esteban Küber | -5/+20 | |
| ``` error: `S2<'_>` is forbidden as the type of a const generic parameter --> $DIR/lifetime-in-const-param.rs:5:23 | LL | struct S<'a, const N: S2>(&'a ()); | ^^ | = note: the only supported types are integers, `bool` and `char` help: add `#![feature(adt_const_params)]` to the crate attributes to enable more complex and user defined types | LL + #![feature(adt_const_params)] | ``` Fix #55941. | ||||
| 2024-02-19 | Always evaluate free constants and statics, even if previous errors occurred | Oli Scherer | -18/+18 | |
| 2024-02-08 | Continue to borrowck even if there were previous errors | Oli Scherer | -2/+96 | |
| 2023-12-27 | Introduce `const Trait` (always-const trait bounds) | León Orell Valerian Liehr | -10/+10 | |
| 2023-12-10 | fix tests | Deadbeef | -7/+1 | |
| 2023-10-05 | Add a note to duplicate diagnostics | Alex Macleod | -0/+10 | |
| 2023-09-20 | bless the known-bug tests | Deadbeef | -25/+1 | |
| 2023-09-20 | Enable effects for libcore | Deadbeef | -1/+85 | |
| 2023-04-16 | fix library and rustdoc tests | Deadbeef | -0/+15 | |
