lcnr
1a893ac648
stabilize -Znext-solver=coherence
2024-09-05 07:57:16 +00:00
Pavel Grigorenko
168096f663
rustc_type_ir: derivative -> derive-where
2024-07-12 21:52:04 +03:00
León Orell Valerian Liehr
2126c1d446
rustc_type_ir: Omit some struct fields from Debug output
2024-06-19 03:08:34 +02:00
Michael Goulet
b0c1474381
better error message for normalizes-to ambiguities
2024-06-12 19:03:37 -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
0fc18e3a17
Remove DebugWithInfcx
2024-06-11 22:13:04 -04:00
lcnr
f7d14b741e
update UI tests
2024-05-30 15:26:48 +02:00
lcnr
98bfd54b0a
eagerly normalize when adding goals
2024-05-28 04:54:05 +00:00
Michael Goulet
3e03b1b190
Use a proof tree visitor to refine the Obligation for error reporting
2024-05-02 21:56:14 -04:00
Boxy
8124b26122
update region debug formatting
2024-03-18 16:44:12 +00:00
lcnr
2c7ede8f52
update tests
2024-02-26 10:57:46 +01:00
lcnr
5fb67e2ad4
some type system cleanup
2024-02-20 20:42:10 +01:00
bors
0395fa387a
Auto merge of #121211 - lcnr:nll-relate-handle-infer, r=BoxyUwU
...
deduplicate infer var instantiation
Having 3 separate implementations of one of the most subtle parts of our type system is not a good strategy if we want to maintain a sound type system ✨ while working on this I already found some subtle bugs in the existing code, so that's awesome 🎉 cc #121159
This was necessary as I am not confident in my nll changes in #119106 , so I am first cleaning this up in a separate PR.
r? `@BoxyUwU`
2024-02-19 22:04:58 +00:00
lcnr
88a559fa9f
move ty var instantiation into the generalize module
2024-02-17 01:42:36 +01:00
许杰友 Jieyou Xu (Joe)
ec2cc761bc
[AUTO-GENERATED] Migrate ui tests from //
to //@
directives
2024-02-16 20:02:50 +00:00
Oli Scherer
5f6390f947
Continue compilation after check_mod_type_wf errors
2024-02-14 11:00:30 +00:00
Oli Scherer
83738a9b1c
Stop bailing out from compilation just because there were incoherent traits
2024-02-05 10:17:31 +00:00
Michael Goulet
807cd85dfa
Add higher_ranked to relate submodule
2023-12-15 18:13:40 +00:00
Michael Goulet
5b0b7cd8f9
Move type relations into submodule in rustc_infer
2023-12-15 18:13:40 +00:00
lcnr
11d16c4082
update use of feature flags
2023-12-14 15:22:37 +01:00
lcnr
cf8a2bdd81
rebase
2023-12-04 10:48:00 +01:00
lcnr
407c117e88
cleanup and comments
2023-12-04 10:40:36 +01:00