Matthias Krüger
28b9354bf6
Rollup merge of #109447 - lcnr:coherence, r=compiler-errors
...
new solver cleanup + implement coherence
the cleanup:
- change `Certainty::unify_and` to consider ambig + overflow to be ambig
- rename `trait_candidate_should_be_dropped_in_favor_of` to `candidate_should_be_dropped_in_favor_of`
- remove outdated fixme
For coherence I mostly just add an ambiguous candidate if the current trait ref is unknowable. I am doing the same for reservation impl where I also just add an ambiguous candidate.
2023-03-22 22:44:43 +01:00
..
2023-02-22 08:40:47 -07:00
2023-01-15 19:46:20 +00:00
2023-01-12 22:25:30 +00:00
2023-03-05 12:49:01 +03:00
2023-02-14 20:26:03 +00:00
2023-03-22 22:44:43 +01:00
2023-03-20 22:38:57 +00:00
2023-02-23 10:27:06 -07:00
2023-03-21 16:27:25 +01:00
2023-02-19 21:27:04 -08:00
2023-01-28 15:08:07 +00:00
2023-01-15 19:46:20 +00:00
2023-01-15 19:46:20 +00:00
2023-01-13 23:19:36 +00:00
2023-03-08 00:00:18 +00:00
2023-03-08 00:00:18 +00:00
2023-01-13 23:06:29 +00:00
2023-03-21 09:57:22 +01:00
2023-01-14 10:37:56 +00:00
2023-01-14 10:37:56 +00:00
2023-01-12 22:04:30 +00:00
2023-01-12 20:44:47 +00:00
2023-01-12 20:44:47 +00:00
2023-01-13 18:20:23 +00:00
2023-03-08 00:00:18 +00:00
2023-03-08 00:00:18 +00:00
2023-02-22 08:40:47 -07:00
2023-01-30 20:12:19 +00:00
2023-01-12 22:04:30 +00:00
2023-02-26 13:50:10 +01:00
2023-01-12 22:04:30 +00:00
2023-03-10 20:32:24 +13:00
2023-03-21 09:57:22 +01:00
2023-03-21 09:57:22 +01:00
2023-01-14 10:37:56 +00:00
2023-02-13 19:39:44 +08:00
2023-01-14 12:14:06 +00:00
2023-01-14 12:14:06 +00:00
2023-02-22 08:40:47 -07:00
2023-02-22 08:40:47 -07:00
2023-02-22 08:40:47 -07:00
2023-02-21 05:21:07 +00:00
2023-02-23 10:27:06 -07:00
2023-02-23 10:27:06 -07:00
2023-01-13 18:20:24 +00:00
2023-01-13 18:20:24 +00:00
2023-02-13 18:41:18 +00:00
2023-03-08 20:12:46 +08:00
2023-03-08 20:12:46 +08:00