Michael Goulet
f956dc2e77
Bless tests
2024-10-15 20:42:17 -04:00
Michael Goulet
0ead25c4a9
Register a dummy candidate for failed structural normalization during candiate assembly
2024-10-15 20:42:17 -04:00
Michael Goulet
8528387743
Be better at reporting alias errors
2024-10-15 20:42:17 -04:00
Michael Goulet
fd2038d344
Make sure the alias is actually rigid
2024-10-15 20:42:17 -04:00
Michael Goulet
5a8405a5fa
Don't report on_unimplemented for negative traits
2024-10-14 14:18:25 -04:00
Michael Goulet
52b2c88bdf
Walk into alias-eq nested goals even if normalization fails
2024-06-12 19:03:37 -04:00
Michael Goulet
c63f3feb0f
Stabilize associated type bounds
2024-03-08 20:56:25 +00:00
Matthias Krüger
07bd4590fb
Rollup merge of #121875 - estebank:e0277-drive-by, r=compiler-errors
...
Account for unmet T: !Copy in E0277 message
```
error[E0277]: the trait bound `T: !Copy` is not satisfied
--> $DIR/simple.rs:10:16
|
LL | not_copy::<T>();
| ^ the trait bound `T: !Copy` is not satisfied
```
instead of the current
```
error[E0277]: the trait bound `T: !Copy` is not satisfied
--> $DIR/simple.rs:10:16
|
LL | not_copy::<T>();
| ^ the trait `!Copy` is not implemented for `T`
```
2024-03-02 10:09:38 +01:00
Esteban Küber
7f97dfe700
Account for unmet T: !Copy in E0277 message
2024-03-02 01:53:37 +00:00
Michael Goulet
61daee66a8
Get rid of some sub_exp and eq_exp
2024-03-01 01:20:49 +00:00
许杰友 Jieyou Xu (Joe)
ec2cc761bc
[AUTO-GENERATED] Migrate ui tests from // to //@ directives
2024-02-16 20:02:50 +00:00
Michael Goulet
68c2f11240
Remove special-casing around aliaskind in new solver
2024-01-11 16:54:11 +00:00
León Orell Valerian Liehr
977546d3fc
rustc_middle: Pretty-print negative bounds correctly
2023-12-28 00:58:56 +01:00
León Orell Valerian Liehr
a251974015
Deny parenthetical notation for negative bounds
2023-12-28 00:50:16 +01:00
León Orell Valerian Liehr
5f56465621
Make feature negative_bounds internal
2023-12-28 00:43:35 +01:00
Michael Goulet
930eece9d3
Don't compute trait super bounds unless they're positive
2023-05-04 17:24:13 +00:00
Michael Goulet
03469c3f2e
Make negative trait bounds work with the old trait solver
2023-05-02 22:36:25 +00:00
Michael Goulet
86f50b9f5c
Disallow associated type constraints on negative bounds
2023-05-02 22:36:24 +00:00
Michael Goulet
6e01e910cb
Implement negative bounds
2023-05-02 22:36:24 +00:00