Jakub Beránek
75f8cc6ab6
Enable verbose tests in opt-dist tests
2025-01-21 10:20:24 +01:00
Jakub Beránek
ef9349db86
Add test for checking used glibc symbols
2025-01-21 10:20:24 +01:00
Lukas Wirth
54d1d318d3
Cleanup Name string rendering
2025-01-21 10:05:32 +01:00
Lukas Wirth
0870bfbfc7
Merge pull request #18977 from ChayimFriedman2/fix-upmapping
...
fix: Fix missing upmapping in trait impls completion
2025-01-21 07:41:22 +00:00
Matthias Krüger
b0eadb1a37
Rollup merge of #135775 - lnicola:sync-from-ra, r=lnicola
...
Subtree update of `rust-analyzer`
r? ``@ghost``
2025-01-20 20:58:37 +01:00
Matthias Krüger
0d5b8138bb
Rollup merge of #135333 - vayunbiyani:test-environment, r=RalfJung
...
Partial progress on #132735 : Replace extern "rust-intrinsic" with #[rustc_intrinsic] across the codebase
Part of #132735 : Replace `extern "rust-intrinsic"` with `#[rustc_intrinsic]` macro
- Updated all instances of `extern "rust-intrinsic"` to use the `#[rustc_intrinsic]` macro.
- Skipped `.md` files and test files to avoid unnecessary changes.
2025-01-20 20:58:35 +01:00
Chayim Refael Friedman
f98e971520
Fix another bug with completion of trait items inside macros
...
This time, when completing the keyword (e.g. `fn` + whitespace).
The bug was actually a double-bug:
First, we did not resolve the impl in the macro-expanded file but in the real file, which of course cannot work.
Second, in analysis the whitespace was correlated with the `impl` and not the incomplete `fn`, which caused fake (where we insert an identifier after the whitespace) and real expansions to go out of sync, which failed analysis. The fix is to skip whitespaces in analysis.
2025-01-20 21:21:42 +02:00
Giga Bowser
1d5af89654
fix: Only refresh syntax tree view when the active document changes
2025-01-20 14:05:19 -05:00
Lukas Wirth
e9b410d29c
Goto Display::fmt when invoked on to_string
2025-01-20 17:00:28 +01:00
Lukas Wirth
4bc683dfd2
Bring back goto def redirect for parse -> FromStr
2025-01-20 16:32:17 +01:00
Lukas Wirth
48d17b4181
Move dual blanket impl logic from source analyzer to goto_def
2025-01-20 16:24:42 +01:00
vayunbiyani
c79fc90e9a
Updated several files to use rust intrinsic macros instead of the legacy extern "rust-intrinsic" blocks
2025-01-20 09:15:23 -05:00
Lukas Wirth
1eb9d15e42
Merge pull request #18967 from Veykril/push-pwonkmwqmmol
...
Properly record meaningful imports as re-exports in symbol index
2025-01-20 13:46:52 +00:00
Lukas Wirth
fe034eddc2
Merge pull request #18934 from 1hakusai1/goto_definition_from_into
...
feat: Add the ability to jump from `into` to `from` definitions
2025-01-20 13:46:47 +00:00
Lukas Wirth
5770977d72
Merge pull request #18982 from Veykril/push-lstmvzsowxyt
...
Extract variable assist triggers less eagerly
2025-01-20 13:45:26 +00:00
Lukas Wirth
2233c31531
Merge pull request #18972 from osiewicz/drop-outgoing-messages-on-background-thread
...
lsp-server: Drop outgoing messages on background thread
2025-01-20 13:39:29 +00:00
Lukas Wirth
64d4181a3c
Merge pull request #18976 from ChayimFriedman2/non-module-generic-args
...
fix: Fix a bug where enum variants were not considered properly in type ns resolution
2025-01-20 13:35:03 +00:00
Lukas Wirth
4193abc3fe
Fix import search not discarding rawness
2025-01-20 14:29:11 +01:00
Lukas Wirth
7ddeabaa74
Less allocs
2025-01-20 14:29:11 +01:00
Lukas Wirth
dbf7ccc889
Preserve impl assoc names in ImplData
2025-01-20 14:29:11 +01:00
Lukas Wirth
70e93ed898
Vec -> Box<[_]>
2025-01-20 14:29:11 +01:00
Lukas Wirth
241fd2ff4d
Properly record meaningful imports as re-exports in symbol index
2025-01-20 14:29:11 +01:00
1hakusai1
f7096db910
Add a test case
2025-01-20 21:22:58 +09:00
1hakusai1
55aee5470b
Use Semantics::resolve_method_call_as_callable to find implementation
2025-01-20 21:17:48 +09:00
Laurențiu Nicola
618b913663
Merge pull request #18981 from Fabian-Gruenbichler/proc-macro-srv-portability
...
proc-macro-srv: make usage of RTLD_DEEPBIND portable
2025-01-20 09:35:11 +00:00
Fabian Grünbichler
5f4f6fb961
proc-macro-srv: make usage of RTLD_DEEPBIND portable
...
the constant is wrong on some platforms (e.g., on mips64el it's 0x10, and 0x8
is RTLD_NOLOAD which makes all this functionality broken), the libc crate takes
care of those differences for us.
fallback to not setting the flag in non-glibc environments - some of them might
have support for it using a different value that we don't know about, and some
of them lack it entirely.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2025-01-20 10:19:24 +01:00
Laurențiu Nicola
3af5c080e6
Bump rustc crates
2025-01-20 11:12:56 +02:00
Laurențiu Nicola
4cf9f491aa
Merge from rust-lang/rust
2025-01-20 11:09:36 +02:00
Laurențiu Nicola
b81474b722
Preparing for merge from rust-lang/rust
2025-01-20 11:09:18 +02:00
Michael Goulet
e9a566002d
Get rid of mir::Const::from_ty_const
2025-01-20 04:26:44 +00:00
bors
9a1d156f38
Auto merge of #135742 - RalfJung:miri-sync, r=RalfJung
...
Miri subtree update
r? `@ghost`
2025-01-19 20:46:10 +00:00
Ralf Jung
544695506c
fix location of pipe module
2025-01-19 10:05:51 -07:00
bors
39dc268459
Auto merge of #135714 - rust-lang:cargo_update, r=clubby789
...
Weekly `cargo update`
Automation to keep dependencies in `Cargo.lock` current.
The following is the output from `cargo update`:
```txt
compiler & tools dependencies:
Locking 13 packages to latest compatible versions
Updating anstyle-wincon v3.0.6 -> v3.0.7
Updating bitflags v2.7.0 -> v2.8.0
Updating chrono-tz v0.10.0 -> v0.10.1
Updating js-sys v0.3.76 -> v0.3.77
Updating log v0.4.22 -> v0.4.25
Updating miniz_oxide v0.8.2 -> v0.8.3
Updating uuid v1.11.1 -> v1.12.0
Updating valuable v0.1.0 -> v0.1.1
Updating wasm-bindgen v0.2.99 -> v0.2.100
Updating wasm-bindgen-backend v0.2.99 -> v0.2.100
Updating wasm-bindgen-macro v0.2.99 -> v0.2.100
Updating wasm-bindgen-macro-support v0.2.99 -> v0.2.100
Updating wasm-bindgen-shared v0.2.99 -> v0.2.100
note: pass `--verbose` to see 41 unchanged dependencies behind latest
library dependencies:
Locking 1 package to latest compatible version
Updating miniz_oxide v0.8.2 -> v0.8.3
note: pass `--verbose` to see 4 unchanged dependencies behind latest
rustbook dependencies:
Locking 12 packages to latest compatible versions
Updating anstyle-wincon v3.0.6 -> v3.0.7
Updating bitflags v2.7.0 -> v2.8.0
Updating cc v1.2.8 -> v1.2.10
Updating js-sys v0.3.76 -> v0.3.77
Updating log v0.4.22 -> v0.4.25
Updating miniz_oxide v0.8.2 -> v0.8.3
Adding rustversion v1.0.19
Updating wasm-bindgen v0.2.99 -> v0.2.100
Updating wasm-bindgen-backend v0.2.99 -> v0.2.100
Updating wasm-bindgen-macro v0.2.99 -> v0.2.100
Updating wasm-bindgen-macro-support v0.2.99 -> v0.2.100
Updating wasm-bindgen-shared v0.2.99 -> v0.2.100
```
2025-01-19 14:19:27 +00:00
Chayim Refael Friedman
8b25ab0c5a
Fix missing upmapping in trait impls completion
2025-01-19 12:47:19 +02:00
The Miri Cronjob Bot
96788aa2b5
Merge from rustc
2025-01-19 05:15:09 +00:00
The Miri Cronjob Bot
5a64c2a592
Preparing for merge from rustc
2025-01-19 05:07:59 +00:00
Chayim Refael Friedman
31e8419de6
Fix a bug where enum variants were not considered properly in type ns resolution
...
They should be considered just as well as in value ns, for example for struct literals.
2025-01-19 06:31:23 +02:00
github-actions
715c3d4fcf
cargo update
...
compiler & tools dependencies:
Locking 13 packages to latest compatible versions
Updating anstyle-wincon v3.0.6 -> v3.0.7
Updating bitflags v2.7.0 -> v2.8.0
Updating chrono-tz v0.10.0 -> v0.10.1
Updating js-sys v0.3.76 -> v0.3.77
Updating log v0.4.22 -> v0.4.25
Updating miniz_oxide v0.8.2 -> v0.8.3
Updating uuid v1.11.1 -> v1.12.0
Updating valuable v0.1.0 -> v0.1.1
Updating wasm-bindgen v0.2.99 -> v0.2.100
Updating wasm-bindgen-backend v0.2.99 -> v0.2.100
Updating wasm-bindgen-macro v0.2.99 -> v0.2.100
Updating wasm-bindgen-macro-support v0.2.99 -> v0.2.100
Updating wasm-bindgen-shared v0.2.99 -> v0.2.100
note: pass `--verbose` to see 41 unchanged dependencies behind latest
library dependencies:
Locking 1 package to latest compatible version
Updating miniz_oxide v0.8.2 -> v0.8.3
note: pass `--verbose` to see 4 unchanged dependencies behind latest
rustbook dependencies:
Locking 12 packages to latest compatible versions
Updating anstyle-wincon v3.0.6 -> v3.0.7
Updating bitflags v2.7.0 -> v2.8.0
Updating cc v1.2.8 -> v1.2.10
Updating js-sys v0.3.76 -> v0.3.77
Updating log v0.4.22 -> v0.4.25
Updating miniz_oxide v0.8.2 -> v0.8.3
Adding rustversion v1.0.19
Updating wasm-bindgen v0.2.99 -> v0.2.100
Updating wasm-bindgen-backend v0.2.99 -> v0.2.100
Updating wasm-bindgen-macro v0.2.99 -> v0.2.100
Updating wasm-bindgen-macro-support v0.2.99 -> v0.2.100
Updating wasm-bindgen-shared v0.2.99 -> v0.2.100
2025-01-19 00:21:55 +00:00
Rémy Rakic
ca1c17c88d
Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"
...
This reverts commit e108481f74 , reversing
changes made to 303e8bd768 .
2025-01-18 22:09:34 +00:00
Luuk Wester
4a7ec72961
Make niches into nices
2025-01-18 19:35:27 +01:00
Piotr Osiewicz
06f6d8bcbc
lsp-server: Drop outgoing messages on background thread
...
Closes #18961
2025-01-18 17:47:27 +01:00
Laurențiu Nicola
61af2cc09a
Merge pull request #18966 from lnicola/bump-windows-sys
...
minor: Bump `windows-sys`
2025-01-18 15:59:53 +00:00
Laurențiu Nicola
b8eec1a35e
Merge pull request #18957 from markmurphydev/docs_vscode_syntax_tree
...
Update syntax tree viewer docs
2025-01-18 15:59:22 +00:00
bors
efc25761e5
Auto merge of #135667 - weihanglo:update-cargo, r=weihanglo
...
Update cargo
13 commits in 088d496082726091024f1689c124a0c3dccbd775..045bf21b36a2e1f3ed85e38278d1c3cc4305e134
2025-01-10 20:10:21 +0000 to 2025-01-17 14:59:36 +0000
- created a function for user defined aliases (rust-lang/cargo#15076 )
- took the functionality of the third party subcommand from the list_commands function (rust-lang/cargo#15075 )
- fix: wrong concat and field name (rust-lang/cargo#15074 )
- fix(publish): Report all unpublishable packages (rust-lang/cargo#15070 )
- docs(cargo-clippy): correct typo (rust-lang/cargo#15072 )
- docs(cargo-package): alwasy include the lockfile (rust-lang/cargo#15067 )
- docs(ref): Deprecate 'package.authors' (rust-lang/cargo#15068 )
- fix(build-std): parse as comma-separated list (rust-lang/cargo#15065 )
- Fix benchsuite issue with newer versions of git (rust-lang/cargo#15069 )
- Document that cargo automatically registers variables used in env! macro to trigger rebuilds (rust-lang/cargo#15062 )
- perf(cargo-package): match certain path prefix with pathspec (rust-lang/cargo#14997 )
- Clarify note in example (rust-lang/cargo#15054 )
- chore(deps): update msrv (3 versions) to v1.82 (rust-lang/cargo#15050 )
2025-01-18 15:42:37 +00:00
Lukas Wirth
013130c22c
Merge pull request #18968 from Veykril/push-szvltqqttsyy
...
fix: `cargo rustc --print` needs `unstable-options`
2025-01-18 11:21:03 +00:00
Lukas Wirth
5f117b4591
fix: cargo rustc --print needs unstable-options
2025-01-18 12:04:57 +01:00
Lukas Wirth
b53b2990cd
Extract variable assist triggers less eagerly
2025-01-18 09:52:56 +01:00
Matthias Krüger
8fec08b988
Rollup merge of #135421 - cod10129:warn-tidy-ignore, r=onur-ozkan
...
Make tidy warn on unrecognized directives
This PR makes it so tidy warns on unrecognized directives, as recommended on [the discussion of #130984 ](https://github.com/rust-lang/rust/issues/130984#issuecomment-2589284620 ). This is edited from the previous version of this PR, which only warned on "tidy-ignore" and no other tidy directive typos.
Fixes #130984 .
``@rustbot`` label A-tidy C-enhancement
2025-01-18 09:11:04 +01:00
Weihang Lo
deb35b000e
Update cargo
2025-01-17 22:37:03 -05:00
Mark Murphy
2406225266
Update syntax tree viewer docs
2025-01-17 15:55:38 -05:00