Lukas Wirth
1835bc2a87
Move attribute parsing out of data module
2025-03-14 13:31:41 +01:00
Lukas Wirth
9ccee20d42
Split assoc items out of trait_data/impl_data queries
2025-03-14 13:31:41 +01:00
David Barsky
35209f462b
Merge pull request #19351 from davidbarsky/davidbarsky/fix-panic-in-diagnostics
...
internal: don't panic when the crate graph isn't ready
2025-03-13 19:46:01 +00:00
David Barsky
a508206f4e
internal: don't panic when the crate graph isn't ready #19351
2025-03-13 15:14:08 -04:00
Chayim Refael Friedman
8148fa9324
Merge pull request #19337 from ChayimFriedman2/salsify-crate-graph-final
...
Salsify the crate graph
2025-03-12 19:17:29 +00:00
Chayim Refael Friedman
5c72923368
Salsify the crate graph
...
I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons.
2025-03-12 21:02:30 +02:00
Florian Diebold
74220a6f80
Merge pull request #19343 from flodiebold/push-tmumzoxxmxsr
...
Make GenericParamsCollector::type_or_consts not unnecessarily pub(crate)
2025-03-11 14:26:24 +00:00
¨Florian
521fa18d5d
Make GenericParamsCollector::type_or_consts not unnecessarily pub(crate)
2025-03-11 15:09:39 +01:00
David Barsky
da0e278647
Merge pull request #18964 from davidbarsky/davidbarsky/port-rust-analyzer-to-new-salsa
...
internal: port rust-analyzer to new Salsa
2025-03-10 18:12:35 +00:00
David Barsky
a5c071633b
internal: port rust-analyzer to new Salsa
2025-03-10 13:30:51 -04:00
David Barsky
83c1c4c2bb
internal(config): use FxIndexMap for default completion snippets
2025-03-10 12:55:46 -04:00
Lukas Wirth
5dfe55fb49
Merge pull request #19305 from davidbarsky/davidbarsky/vendor-query-group-macro
...
internal: vendor `query-group-macro` in rust-analyzer
2025-03-10 14:29:45 +00:00
David Barsky
02ac23a7d6
internal: vendor query-group-macro
2025-03-10 10:12:52 -04:00
Lukas Wirth
93e443b143
Merge pull request #19334 from Veykril/push-oynrurllmwtk
...
internal: Remove generated md book files
2025-03-10 13:12:43 +00:00
Lukas Wirth
99fe5167e5
Remove generated md book files
2025-03-10 13:57:26 +01:00
Lukas Wirth
604b879548
Merge pull request #19326 from Veykril/push-vovuxzkzrowp
...
Add missing name-ref parents to syntactic highlighting
2025-03-10 11:47:15 +00:00
Lukas Wirth
84632381c7
Merge pull request #19294 from alibektas/better_build_script_err_msgs
...
minor: Show build scripts errors in server status
2025-03-10 11:35:07 +00:00
Lukas Wirth
1dd859f658
Add missing name-ref parents to syntactic highlighting
2025-03-10 12:31:38 +01:00
Lukas Wirth
356f3f479f
Merge pull request #19332 from Veykril/push-trvznlqsvtyq
...
Make change annotations per text-edit
2025-03-10 11:25:13 +00:00
Lukas Wirth
82cbddf628
Merge pull request #19333 from alexkirsz/alexkirsz/fix-diagnostics
...
fix: Fix diagnostics being cleared right after being received
2025-03-10 11:12:00 +00:00
Lukas Wirth
1ba439124d
Make change annotations per text-edit
2025-03-10 12:08:42 +01:00
Alex Kirszenberg
680e6f35bc
Fix diagnostics being cleared right after being received
2025-03-10 11:56:50 +01:00
Laurențiu Nicola
52f39ffe83
Merge pull request #19331 from lnicola/sync-from-rust
...
minor: Sync from downstream
2025-03-10 09:52:17 +00:00
Laurențiu Nicola
1d983bf794
Format code
2025-03-10 11:37:21 +02:00
Lukas Wirth
af32b22982
Merge pull request #19328 from Veykril/push-umwykvoskvyp
...
internal: Run proc-macro server tests as separate CI job
2025-03-10 09:30:22 +00:00
Laurențiu Nicola
c372c55f2b
Fix simd layout test
2025-03-10 11:21:03 +02:00
Laurențiu Nicola
87d5bf2b92
Bump rustc crates
2025-03-10 11:20:56 +02:00
Lukas Wirth
ee79f3e9dc
Run proc-macro server tests are separate CI job
...
Touch tt
2025-03-10 10:16:32 +01:00
Lukas Wirth
1c8acd4b7f
Merge pull request #19330 from ChayimFriedman2/normalize-projection
...
fix: Normalize projections in evaluated const display and layout calculation
2025-03-10 09:15:35 +00:00
Lukas Wirth
44fad0b1d6
Merge pull request #19079 from ChayimFriedman2/rename-conflict
...
feat: Warn the user when a rename will change the meaning of the program
2025-03-10 08:59:43 +00:00
Lukas Wirth
f53d1eba48
Merge pull request #19327 from Veykril/push-qyyvkulltzpz
...
Fix `path` macro hygiene
2025-03-10 08:45:04 +00:00
Laurențiu Nicola
e1da1b09bf
Merge from rust-lang/rust
2025-03-10 10:41:53 +02:00
Laurențiu Nicola
fdee1c1455
Preparing for merge from rust-lang/rust
2025-03-10 10:41:28 +02:00
Lukas Wirth
7ee9ce8480
Fix path macro hygiene
2025-03-10 09:29:27 +01:00
Lukas Wirth
c961ee6456
Merge pull request #19311 from aibaars/log-build-script-error
...
Log build script error output in `load_cargo::load_workspace_at`
2025-03-10 08:16:10 +00:00
Lukas Wirth
71b9103ea2
Merge pull request #19314 from snprajwal/variantdef-impl
...
fix(hir): `VariantDef` is `impl HasSource`
2025-03-10 08:13:24 +00:00
Lukas Wirth
b2a4f3dcef
Merge pull request #19316 from snprajwal/git-commit-ec
...
fix: do not apply editorconfig to git commit msg
2025-03-10 08:11:48 +00:00
Lukas Wirth
b2501efad5
Merge pull request #19252 from flodiebold/fix-fixup-delimiters
...
Fix syntax fixup producing invalid punctuation
2025-03-10 08:11:27 +00:00
Lukas Wirth
f36e2ead55
Merge pull request #19232 from ShoyuVanilla/issue-19196
...
Bump chalk for built-in supports of async closures
2025-03-10 08:11:23 +00:00
Lukas Wirth
129545f41c
Merge pull request #19325 from Veykril/push-sxyvwwsmtxrr
...
Rank ADT constructors as constructors for completion scoring
2025-03-10 05:59:23 +00:00
bors
2c6a12ec44
Auto merge of #136780 - joboet:move_pal_stdio, r=Amanieu
...
std: move stdio to `sys`
As per #117276 , this moves the platform definitions of `Stdout` and friends into `sys`. This PR also unifies the UNIX and Hermit implementations and moves the `__rust_print_err` function needed by libunwind on SGX into the dedicated module for such helper functions.
2025-03-10 04:32:14 +00:00
bors
c8a5072028
Auto merge of #137899 - notriddle:merged-doctests-stable, r=fmease,GuillaumeGomez
...
doctests: fix merging on stable
Fixes #137898
The generated multi-test harness relies on nightly-only APIs, so the only way to run it on stable is to enable them.
To prevent the executing test case from getting at any of the stuff that the harness uses, they're built as two separate crates. The test bundle isn't built with RUSTC_BOOTSTRAP, while the runner harness is.
2025-03-10 01:25:19 +00:00
Michael Howell
9cf531d26f
doctests: build test bundle and harness separately
...
This prevents the included test case from getting at nightly-only
features when run on stable. The harness builds with
RUSTC_BOOTSTRAP, but the bundle doesn't.
2025-03-10 01:47:36 +01:00
Michael Howell
5d6eeea5f9
doctests: fix merging on stable
...
Fixes #137898
The generated multi-test harness relies on nightly-only APIs,
so the only way to run it on stable is to enable them. Since
tests that use crate attrs don't be merged, there's no way to use
nightly-only features on it anyway.
2025-03-10 01:43:14 +01:00
joboet
c52e0596c5
std: move stdio to sys
...
As per #117276 , this moves the platform definitions of `Stdout` and friends into `sys`. This PR also unifies the UNIX and Hermit implementations and moves the `__rust_print_err` function needed by libunwind on SGX into the dedicated module for such helper functions.
2025-03-09 23:42:13 +01:00
bors
2b4694a698
Auto merge of #137695 - nnethercote:always-inline-query_get_at, r=saethlin
...
Always inline `query_get_at`.
r? `@saethlin`
2025-03-09 21:36:57 +00:00
bors
3ea711f17e
Auto merge of #138279 - matthiaskrgr:rollup-ndnoipr, r=matthiaskrgr
...
Rollup of 7 pull requests
Successful merges:
- #122790 (Apply dllimport in ThinLTO)
- #137650 (Move `fs` into `sys`)
- #138228 (Use `disjoint_bitor` inside `borrowing_sub`)
- #138233 (Windows: Don't link std (and run-make) against advapi32, except on win7)
- #138253 (Continue to check attr if meet empty repr for adt)
- #138263 (Fix `repr128-dwarf` test)
- #138276 (Lazy load NtOpenFile for UWP)
r? `@ghost`
`@rustbot` modify labels: rollup
2025-03-09 18:32:36 +00:00
Matthias Krüger
33530e4cb9
Rollup merge of #138276 - bdbai:fix-uwp-ntopenfile, r=ChrisDenton
...
Lazy load NtOpenFile for UWP
Lazily load `NtOpenFile` to allow libraries targeting UWP to build and link.
Fixes #138257 .
r? `@ChrisDenton`
2025-03-09 16:41:54 +01:00
Matthias Krüger
1105f4ac99
Rollup merge of #138263 - beetrees:fix-repr128-dwarf, r=jieyouxu
...
Fix `repr128-dwarf` test
The test now correctly ignores enums from `std`.
Fixes #138254
Unblocks #138200
2025-03-09 16:41:53 +01:00
Matthias Krüger
469f48db7f
Rollup merge of #138253 - mu001999-contrib:fix-138241, r=jdonszelmann
...
Continue to check attr if meet empty repr for adt
Fixes #138241
Returning while checking ReprEmpty results in missing the check for the next repr
2025-03-09 16:41:53 +01:00