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
Matthias Krüger
980a529164
Rollup merge of #138233 - smmalis37:no-advapi32, r=ChrisDenton
...
Windows: Don't link std (and run-make) against advapi32, except on win7
Std no longer depends on any functionality provided by advapi32, so we can remove it from the list of external libraries we link against. Except, the win7 targets do still rely on advapi32-provided functionality. This PR therefore moves linking against it to only occur on win7 targets, so that no new uses of it slip in without being noticed.
2025-03-09 16:41:52 +01:00
Matthias Krüger
2460fc68b9
Rollup merge of #138228 - TDecking:master, r=jhpratt
...
Use `disjoint_bitor` inside `borrowing_sub`
This makes the definition of `borrowing_sub` consistent with that of `carrying_add`.
2025-03-09 16:41:51 +01:00
Matthias Krüger
3bc41aa3e6
Rollup merge of #137650 - thaliaarchi:move-fs-pal, r=Noratrieb
...
Move `fs` into `sys`
Move platform definitions of `fs` into `std::sys`, as part of https://github.com/rust-lang/rust/issues/117276 .
cc `@joboet`
2025-03-09 16:41:49 +01:00
Matthias Krüger
827bb5e27b
Rollup merge of #122790 - Zoxc:dllimp-rev, r=ChrisDenton
...
Apply dllimport in ThinLTO
This partially reverts https://github.com/rust-lang/rust/pull/103353 by properly applying `dllimport` if `-Z dylib-lto` is passed. That PR should probably fully be reverted as it looks quite sketchy. We don't know locally if the entire crate graph would be statically linked.
This should hopefully be sufficient to make ThinLTO work for rustc on Windows.
r? ``@wesleywiser``
---
Edit: This PR is changed to just generally revert https://github.com/rust-lang/rust/pull/103353 .
2025-03-09 16:41:48 +01:00
bors
385970f0c1
Auto merge of #137655 - nnethercote:split-edges-iterator, r=nnethercote
...
Split the `Edges` iterator.
Some nice performance wins here, mostly on the `wg-grammar` benchmark.
r? `@lcnr`
2025-03-09 15:30:47 +00:00
bdbai
33c6c3a1e9
Lazy load NtOpenFile for UWP
2025-03-09 22:42:17 +08:00