Files
rust/tests/ui/impl-trait
Matthias Krüger 65ab663266 Rollup merge of #120549 - lcnr:errs-showcase, r=compiler-errors
modify alias-relate to also normalize ambiguous opaques

allows a bunch of further cleanups and generally simplifies the type system. To handle https://github.com/rust-lang/trait-system-refactor-initiative/issues/8 we'll have to add a some additional complexity to the `(Alias, Infer)` branches in alias-relate, so removing the opaque type special case here is really valuable.

It does worsen `deduce_closure_signature` and friends even more as they now receive an inference variable which is only constrained via an `AliasRelate` goal. These probably have to look into alias relate goals somehow. Leaving that for a future PR as this is something we'll have to tackle regardless.

r? `@compiler-errors`
2024-02-13 17:38:10 +01:00
..
2024-01-22 14:35:47 +00:00
2023-12-14 15:22:37 +01:00
2023-09-21 08:17:58 +02:00
2024-02-07 10:42:01 +08:00
2024-02-07 10:42:01 +08:00
2023-04-20 15:06:17 -03:00
2023-09-23 13:47:30 +00:00
2023-07-03 21:40:04 +00:00
2023-12-14 15:22:37 +01:00
2023-10-20 21:14:01 +00:00
2023-06-27 21:36:15 +00:00
2024-02-07 10:42:01 +08:00
2024-02-07 10:42:01 +08:00
2023-06-26 19:14:49 +00:00
2023-04-25 19:53:09 +00:00
2024-01-13 12:46:58 -05:00