Lukas Markeffsky
|
d1e82d438f
|
use more accurate spans for user type ascriptions
|
2024-09-24 22:20:42 +02:00 |
|
Zalathar
|
9aaa0c5867
|
Always use a colon in //@ normalize-*: headers
|
2024-07-11 12:23:44 +10:00 |
|
Oli Scherer
|
4387eea7f7
|
Support constraining opaque types while trait upcasting with binders
|
2024-05-23 16:02:24 +00:00 |
|
Oli Scherer
|
7f292f41a0
|
Allow defining opaque types during trait object upcasting.
No stable code is affected, as this requires the `trait_upcasting` feature gate.
|
2024-05-23 16:02:20 +00:00 |
|
Oli Scherer
|
dc8d1bc373
|
Add more tests
|
2024-05-23 15:48:06 +00:00 |
|
lcnr
|
24ee32cf70
|
borrowck: more eagerly prepopulate opaques
|
2024-05-06 16:04:57 +00:00 |
|
Oli Scherer
|
169a045dca
|
Switch upcast projections to allowing opaque types and add a test showing it works.
The old solver was already ICEing on this test before this change
|
2024-04-04 14:25:50 +00:00 |
|
lcnr
|
c8f0f17ed2
|
add tests
|
2024-03-14 17:45:13 +01:00 |
|
Michael Goulet
|
383051092f
|
Ignore tests w/ current/next revisions from compare-mode=next-solver
|
2024-03-10 21:18:41 -04:00 |
|
Oli Scherer
|
ae50e36dfa
|
Merge collect_mod_item_types query into check_well_formed
|
2024-03-07 14:26:31 +00:00 |
|
Esteban Küber
|
28c028737d
|
Deduplicate some logic and reword output
|
2024-02-22 18:05:28 +00:00 |
|
Esteban Küber
|
e1e4da2b0a
|
Make confusable suggestions verbose
|
2024-02-22 18:04:55 +00:00 |
|
许杰友 Jieyou Xu (Joe)
|
ec2cc761bc
|
[AUTO-GENERATED] Migrate ui tests from // to //@ directives
|
2024-02-16 20:02:50 +00:00 |
|
Michael Goulet
|
ec8e898193
|
Consider principal trait ref's auto-trait super-traits in dyn upcasting
|
2024-02-15 15:38:11 +00:00 |
|
r0cky
|
c7519d42c2
|
Update tests
|
2024-02-07 10:42:01 +08:00 |
|
Oli Scherer
|
9a20cf1697
|
Revert "Auto merge of #118133 - Urgau:stabilize_trait_upcasting, r=WaffleLapkin"
This reverts commit 6d2b84b3ed , reversing
changes made to 73bc12199e .
|
2024-01-22 14:24:31 +00:00 |
|
lcnr
|
11d16c4082
|
update use of feature flags
|
2023-12-14 15:22:37 +01:00 |
|
Nilstrieb
|
41e8d152dc
|
Show number in error message even for one error
Co-authored-by: Adrian <adrian.iosdev@gmail.com>
|
2023-11-24 19:15:52 +01:00 |
|
Michael Goulet
|
15fbcc3636
|
Rework supertrait lint once again
|
2023-11-22 21:51:39 +00:00 |
|
Urgau
|
4c2d6de70e
|
Stabilize RFC3324 dyn upcasting coercion
Aka trait_upcasting feature.
And also adjust the `deref_into_dyn_supertrait` lint.
|
2023-11-22 13:56:36 +01:00 |
|
Michael Goulet
|
e6ca8e1d18
|
Bump future release warning mode
|
2023-11-20 19:03:47 +00:00 |
|
Michael Goulet
|
63b34cf480
|
Don't consider regions in deref_into_dyn_supertrait lint
|
2023-11-20 19:03:46 +00:00 |
|
Michael Goulet
|
822caa8b80
|
Avoid side-effects from try_coerce when suggesting borrowing LHS of cast
|
2023-08-19 22:12:51 +00:00 |
|
Michael Goulet
|
ab126c2a4e
|
Probe when assembling upcast candidates so they don't step on eachother's toes
|
2023-08-15 01:02:13 +00:00 |
|
Michael Goulet
|
238beae5e5
|
Fix upcasting with normalization in old solver, add a test
|
2023-08-03 18:21:11 +00:00 |
|
Michael Goulet
|
1bb6ae5874
|
Rework upcasting
|
2023-08-03 18:21:11 +00:00 |
|
Michael Goulet
|
752e6e13ad
|
Detect trait upcasting through struct tail unsizing
|
2023-07-29 06:40:36 +00:00 |
|
nxya
|
a54a66830d
|
moved note as unspanned note, moved note to the bottom of the msg
|
2023-07-18 21:53:34 -04:00 |
|
nxya
|
e6e8892051
|
added links as a note
|
2023-07-18 09:27:35 -04:00 |
|
nxya
|
f92a9f6808
|
add links to query documentation for E0391
|
2023-07-18 09:27:26 -04:00 |
|
nxya
|
bef91ee687
|
added links as a note
|
2023-07-18 09:20:25 -04:00 |
|
nxya
|
c429a72db9
|
add links to query documentation for E0391
|
2023-07-18 09:20:25 -04:00 |
|
Michael Goulet
|
a071044562
|
Eagerly resolve vars in predicate during coercion loop
|
2023-07-08 03:41:22 +00:00 |
|
Michael Goulet
|
14bf909e71
|
Note base types of coercion
|
2023-05-12 00:10:52 +00:00 |
|
Michael Goulet
|
7ec72efe10
|
Allow the elaborator to only filter to real supertraits
|
2023-04-11 17:45:42 +00:00 |
|
Michael Goulet
|
4560b61cd1
|
Broken tests
|
2023-04-11 17:45:42 +00:00 |
|
Michael Goulet
|
25c342f30a
|
Split implied and super predicate queries
|
2023-04-11 17:45:42 +00:00 |
|
Gary Guo
|
66f3ab90a1
|
Reintroduce multiple_supertrait_upcastable lint
|
2023-01-28 15:08:07 +00:00 |
|
Albert Larsan
|
cf2dff2b1e
|
Move /src/test to /tests
|
2023-01-11 09:32:08 +00:00 |
|