Chayim Refael Friedman
31245cabec
Fix opaque generics
...
The parent generics were incorrectly not considered for TAIT.
I'm not convinced we should follow rustc here, also there are items (opaques) with more than 1 parent (opaque -> fn/type alias -> impl/trait) and I'm not sure we properly account for that in all places, but for now I left it as-is.
Also fix a bug where lifetimes' indices were incorrect when there is a self param (they started from 0 instead of 1).
2025-08-24 08:49:40 +03:00
Shoyu Vanilla (Flint)
cf358c09ce
Merge pull request #20506 from Veykril/veykril/push-xlytslrrylzq
...
Fix panic in syntax_highlighting
2025-08-22 08:14:02 +00:00
Lukas Wirth
cf478a02c7
Fix panic in syntax_highlighting
2025-08-22 09:00:25 +02:00
Chayim Refael Friedman
e90138632d
Merge pull request #20504 from ShoyuVanilla/ethereum-madness
...
fix: Infinite recursion while lowering assoc type bounds from supertraits
2025-08-21 20:45:29 +00:00
Shoyu Vanilla
99576aa3f7
fix: Infinite recursion while lowering assoc type bounds from supertraits
2025-08-22 05:24:33 +09:00
Chayim Refael Friedman
d51554749d
Merge pull request #20502 from ChayimFriedman2/attach-db-3
...
Remove unnecessary `salsa::attach()` calls
2025-08-21 20:03:59 +00:00
Chayim Refael Friedman
b5e3230f8f
Remove unnecessary salsa::attach() calls
2025-08-21 22:40:58 +03:00
Chayim Refael Friedman
fa7659d572
Merge pull request #20497 from ChayimFriedman2/symbols-attach2
...
Attach the DB when mapping the result of `world_symbols()`
2025-08-21 05:25:40 +00:00
Chayim Refael Friedman
73d1aa9e82
Attach the DB when mapping the result of world_symbols()
...
We call `try_to_nav()` there.
2025-08-21 08:06:43 +03:00
Chayim Refael Friedman
ff2b1868b9
Merge pull request #20496 from ChayimFriedman2/symbols-attach
...
Attach the DB in symbol queries
2025-08-21 04:34:26 +00:00
Chayim Refael Friedman
4a9b73bc98
Attach the DB in symbol queries
2025-08-21 07:14:55 +03:00
Laurențiu Nicola
d8b4700b8b
Merge pull request #20483 from lumiscosity/optimize-icon
...
Optimize editor plugin icon
2025-08-20 04:07:10 +00:00
lumiscosity
3141739bad
Optimize icon
...
Losslessly optimizes the icon with:
```
oxipng -o max -a -s
oxipng -o max --zopfli -a -s
```
2025-08-19 11:41:58 +02:00
Shoyu Vanilla (Flint)
51524e0900
Merge pull request #20447 from lcnr/typing-mode
...
user facing code should use not use `PostAnalysis`
2025-08-19 06:53:17 +00:00
lcnr
8eaa4ad7a4
user facing code should use not use PostAnalysis
2025-08-19 08:24:34 +02:00
Lukas Wirth
2ffa02265a
Merge pull request #20470 from rust-lang/veykril/push-wppxsntzqtou
...
Auto-attach database in `Analysis` calls
2025-08-18 08:14:07 +00:00
Lukas Wirth
b9d225b6d8
Auto-attach database in Analysis calls
2025-08-18 09:52:23 +02:00
Shoyu Vanilla (Flint)
af8988cd96
Merge pull request #20442 from ChayimFriedman2/unqualify
...
fix: Only import the item in "Unqualify method call" if needed
2025-08-18 06:24:35 +00:00
Shoyu Vanilla (Flint)
37a352d3ec
Merge pull request #20454 from jackh726/next-trait-solver-next
...
Convert some things from chalk_ir types to rustc_type_ir types
2025-08-17 16:23:17 +00:00
jackh726
3486a2c3e7
Remove fixme comment
2025-08-17 16:04:50 +00:00
jackh726
058a398f9f
Add FIXME in named_associated_type_shorthand_candidates
2025-08-17 16:04:50 +00:00
jackh726
3e41e85b27
Add fixme to associated_ty_item_bounds
2025-08-17 16:04:50 +00:00
jackh726
0e2b63cd87
Update fixme
2025-08-17 16:04:50 +00:00
jackh726
5c89346171
Add new_empty_tuple
2025-08-17 16:04:50 +00:00
jackh726
e5d320fd6c
Remove a bunch of stuff from chalk_db
2025-08-17 16:04:50 +00:00
jackh726
49f166029f
Use impl_trait_ns in Impl::trait_ref
2025-08-17 16:04:50 +00:00
jackh726
05bc1818da
Switch TraitRef in hir::TraitRef to next solver
2025-08-17 16:04:50 +00:00
jackh726
f92ca612a8
Replace layout_of_ty with layout_of_ty_ns
2025-08-17 16:04:50 +00:00
jackh726
00856fc250
Remove all_super_traits in dyn_compatibility
2025-08-17 16:04:50 +00:00
jackh726
cd0e0957bf
Switch generics_require_sized_self to next solver
2025-08-17 16:04:50 +00:00
jackh726
d10e5d10fe
Convert more of dyn_compatibility to next-solver
2025-08-17 16:04:50 +00:00
jackh726
064f1c7c83
Switch associated_type_shorthand_candidates to lower_nextsolver
2025-08-17 16:04:50 +00:00
jackh726
418f419d60
Cleanup assoc_type_shorthand_candidates
2025-08-17 16:04:50 +00:00
jackh726
73a5134722
Change direct_super_traits to use generic_predicates_for_param_ns
2025-08-17 16:04:50 +00:00
jackh726
1b03009e7c
Convert some of mir/eval to next-solver types
2025-08-17 16:04:50 +00:00
jackh726
faf0dd978d
Deduplicate layout_of_adt
2025-08-17 16:04:50 +00:00
jackh726
3f78a1fd5a
impl HirDisplay for next_solver::Ty
2025-08-17 16:04:49 +00:00
jackh726
a25a1e34ec
Convert more of dyn_compatibility to next-solver
2025-08-17 16:02:59 +00:00
jackh726
9c7ef48a7b
Convert some of dyn_compatibility to next-solver and remove generic_predicates_without_parent_query
2025-08-17 16:02:59 +00:00
Chayim Refael Friedman
029cecf5e3
Merge pull request #20475 from ShoyuVanilla/analysis-std-panic
...
fix: Make lang items query properly filter out overwritten/excluded sysroots
2025-08-17 13:46:37 +00:00
Shoyu Vanilla
b9861fb75d
fix: Make lang items query properly filter out overwritten/excluded sysroots
2025-08-17 22:28:04 +09:00
Lukas Wirth
8e7cca8334
Merge pull request #20467 from SomeoneToIgnore/error-message
...
Use a more specific error message when talking about the server logs
2025-08-15 17:35:33 +00:00
Kirill Bulatov
b38dd2acb5
Use a more specific error message when talking about the server logs
2025-08-15 20:15:21 +03:00
Lukas Wirth
1f12c623bd
Merge pull request #20462 from jackh726/nts-part3
...
Add test for webrender-2022 dyn issue
2025-08-15 06:35:13 +00:00
jackh726
06336efca9
add comment
2025-08-15 05:04:41 +00:00
jackh726
cc3c5cfb2e
Add test for webrender-2022 metrics
2025-08-15 05:03:44 +00:00
Lukas Wirth
0dbacbc957
Merge pull request #20453 from jackh726/nts-part2
...
Fix webrender-2022 metrics - shift vars when mapping dyn
2025-08-14 21:27:42 +00:00
Chayim Refael Friedman
50690b1646
Merge pull request #20425 from avrabe/feat/unterminated-string-hints
...
feat: hint at unterminated strings in unknown prefix errors
2025-08-14 17:58:13 +00:00
Ralf Anton Beier
58ec13d793
feat: hint at unterminated strings in unknown prefix errors
...
When encountering 'unknown literal prefix' errors, check for unbalanced
quotes in recent code and suggest checking for unterminated string literals.
2025-08-14 19:30:29 +02:00
Shoyu Vanilla (Flint)
e9ca08a56c
Merge pull request #20459 from rust-lang/veykril/push-pwzyxwuozkrq
...
Track diagnostic generations per package
2025-08-14 13:17:14 +00:00