Manuel Drehwald
3fd66139ef
Merge pull request #2488 from rust-lang/autodiff-doc-updates
...
adjust autodiff docs, after splitting up autodiff into two macros
2025-07-03 15:32:02 -07:00
Manuel Drehwald
90d54a1276
adjust docs, after splitting up autodiff into two forward and reverse macros
2025-07-03 15:30:30 -07:00
Vincent Esche
7a67f31c39
Add fn load_workspace_into_db variant for ra_ap_load_cargo's fn load_workspace
2025-07-03 23:09:49 +02:00
Pavel Grigorenko
ef4dece2cb
Port #[rustc_pass_by_value] to the new attribute system
2025-07-04 00:07:56 +03:00
Jubilee Young
3b7f9f9d1b
compiler: document all provide fn in hir_analysis and hir_typeck
2025-07-03 13:49:34 -07:00
Jubilee Young
f5fbb2c0a5
compiler: inline 1-2 query provide fn in hir_analysis and hir_typeck
...
Many small indirections with 1-2 items actively hinders understanding.
Inlines various tiny submodule provides into
- hir_analysis::provide
- hir_analysis::check::provide
- hir_typeck::provide
2025-07-03 13:48:32 -07:00
Chayim Refael Friedman
e04574454c
Fix some things with builtin derives
...
1. Err on unions on derive where it's required.
2. Err on `#[derive(Default)]` on enums without `#[default]` variant.
3. Don't add where bounds `T: Default` when expanding `Default` on enums (structs need that, enums not).
Also, because I was annoyed by that, in minicore, add a way to filter on multiple flags in the line-filter (`// :`). This is required for the `Debug` and `Hash` derives, because the derive should be in the prelude but the trait not.
2025-07-03 23:05:56 +03:00
Michael Goulet
e2e3f5809b
Remove PointerLike trait
2025-07-03 20:03:49 +00:00
bors
da58c05131
Auto merge of #143390 - GuillaumeGomez:rollup-2avj41s, r=GuillaumeGomez
...
Rollup of 5 pull requests
Successful merges:
- rust-lang/rust#141831 (rustdoc: fix attrs of locally reexported foreign items)
- rust-lang/rust#143364 (don't include `.md` in title)
- rust-lang/rust#143369 (Various refactorings to the metadata loader)
- rust-lang/rust#143379 (Post {beta,stable}-accepted notifications to compiler/bootstrap backport zulip channels on `{beta,stable}-accepted` label application)
- rust-lang/rust#143384 (Update browser-ui-test version to `0.21.1`)
r? `@ghost`
`@rustbot` modify labels: rollup
2025-07-03 19:59:09 +00:00
Urgau
51857ade80
Always use the pure Rust fallback instead of llvm.{maximum,minimum}
2025-07-03 21:04:18 +02:00
Jonathan Brouwer
fee5e3c3aa
Port #[no_implicit_prelude] to the new attribute parsing infrastructure
...
Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com >
2025-07-03 20:59:40 +02:00
Pavel Grigorenko
35453a854c
Add tidy-alphabetical for cross-crate attribute match
2025-07-03 21:36:28 +03:00
Daniel Paoliello
2b22d0f0d2
Make __rust_alloc_error_handler_should_panic a function
2025-07-03 10:52:21 -07:00
Guillaume Gomez
9092fbbee1
Rollup merge of #143384 - GuillaumeGomez:update-browser-ui-test, r=kobzol
...
Update browser-ui-test version to `0.21.1`
One day I'll find time and motivation to use `package.json` instead. 😆
r? `@Kobzol`
2025-07-03 19:45:33 +02:00
Guillaume Gomez
3bc36be1ad
Rollup merge of #143379 - jieyouxu:backport-accepted, r=apiraino
...
Post {beta,stable}-accepted notifications to compiler/bootstrap backport zulip channels on `{beta,stable}-accepted` label application
The first commit slightly reorganizes `triagebot.toml` (no functional changes) with some dividing sections, because I found it hard to find the actual sections.
The second and third commit configures triagebot to post
> PR #`{number}` has been **accepted** for **{beta,stable}** backport.
to compiler/bootstrap backport threads respectively, when https://github.com/rust-lang/rust/labels/beta-accepted and https://github.com/rust-lang/rust/labels/stable-accepted labels are applied.
Best reviewed commit-by-commit.
cc `@Kobzol`
r? `@apiraino`
2025-07-03 19:45:32 +02:00
Guillaume Gomez
62a7fb0fcb
Rollup merge of #143369 - bjorn3:cleanup_metadata_loading, r=lcnr
...
Various refactorings to the metadata loader
2025-07-03 19:45:31 +02:00
Guillaume Gomez
990224b598
Rollup merge of #143364 - fee1-dead-contrib:push-pzymzusnzlso, r=workingjubilee
...
don't include `.md` in title
its been bugging me
2025-07-03 19:45:31 +02:00
Guillaume Gomez
678ec9bbd4
Rollup merge of #141831 - lolbinarycat:rustdoc-extern-reexport-135092, r=GuillaumeGomez
...
rustdoc: fix attrs of locally reexported foreign items
fixes rust-lang/rust#135092
also tweaks a few outdated/misleading comments.
r? `@GuillaumeGomez`
2025-07-03 19:45:30 +02:00
Hayashi Mikihiro
bbf1c9f82f
Migrate unmerge_match_arm Assist to use SyntaxEditor
...
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com >
2025-07-04 02:32:55 +09:00
Guillaume Gomez
9943c1933d
Use slice_buffer_to_str in GenericRadix::fmt_int
2025-07-03 18:57:16 +02:00
Guillaume Gomez
7e23144dc6
Add test for int_format_into feature
2025-07-03 18:57:16 +02:00
Guillaume Gomez
82c6037b2a
Implement int_format_into feature
2025-07-03 18:57:16 +02:00
bors
48aee7e383
Auto merge of #142857 - 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 23 packages to latest compatible versions
Updating anstyle-svg v0.1.8 -> v0.1.9
Updating autocfg v1.4.0 -> v1.5.0
Updating bumpalo v3.18.1 -> v3.19.0
Updating derive-where v1.4.0 -> v1.5.0
Updating errno v0.3.12 -> v0.3.13
Updating indexmap v2.9.0 -> v2.10.0
Updating libredox v0.1.3 -> v0.1.4
Updating owo-colors v4.2.1 -> v4.2.2
Updating pest v2.8.0 -> v2.8.1
Updating pest_derive v2.8.0 -> v2.8.1
Updating pest_generator v2.8.0 -> v2.8.1
Updating pest_meta v2.8.0 -> v2.8.1
Updating r-efi v5.2.0 -> v5.3.0
Updating rustc-build-sysroot v0.5.8 -> v0.5.9
Updating slab v0.4.9 -> v0.4.10
Updating syn v2.0.103 -> v2.0.104
Adding toml v0.8.23
Adding toml_edit v0.22.27
Adding toml_write v0.1.2
Updating tracing-attributes v0.1.29 -> v0.1.30
Updating xattr v1.5.0 -> v1.5.1
Updating zerocopy v0.8.25 -> v0.8.26
Updating zerocopy-derive v0.8.25 -> v0.8.26
note: pass `--verbose` to see 39 unchanged dependencies behind latest
library dependencies:
Locking 0 packages to latest compatible versions
note: pass `--verbose` to see 3 unchanged dependencies behind latest
rustbook dependencies:
Locking 21 packages to latest compatible versions
Updating autocfg v1.4.0 -> v1.5.0
Updating bumpalo v3.18.1 -> v3.19.0
Updating errno v0.3.12 -> v0.3.13
Updating indexmap v2.9.0 -> v2.10.0
Updating markup5ever v0.16.1 -> v0.16.2
Updating pest v2.8.0 -> v2.8.1
Updating pest_derive v2.8.0 -> v2.8.1
Updating pest_generator v2.8.0 -> v2.8.1
Updating pest_meta v2.8.0 -> v2.8.1
Updating r-efi v5.2.0 -> v5.3.0
Updating syn v2.0.103 -> v2.0.104
Adding windows-sys v0.60.2
Adding windows-targets v0.53.2
Adding windows_aarch64_gnullvm v0.53.0
Adding windows_aarch64_msvc v0.53.0
Adding windows_i686_gnu v0.53.0
Adding windows_i686_gnullvm v0.53.0
Adding windows_i686_msvc v0.53.0
Adding windows_x86_64_gnu v0.53.0
Adding windows_x86_64_gnullvm v0.53.0
Adding windows_x86_64_msvc v0.53.0
```
2025-07-03 16:57:14 +00:00
github-actions
5737b856d6
cargo update
...
compiler & tools dependencies:
Locking 23 packages to latest compatible versions
Updating anstyle-svg v0.1.8 -> v0.1.9
Updating autocfg v1.4.0 -> v1.5.0
Updating bumpalo v3.18.1 -> v3.19.0
Updating derive-where v1.4.0 -> v1.5.0
Updating errno v0.3.12 -> v0.3.13
Updating indexmap v2.9.0 -> v2.10.0
Updating libredox v0.1.3 -> v0.1.4
Updating owo-colors v4.2.1 -> v4.2.2
Updating pest v2.8.0 -> v2.8.1
Updating pest_derive v2.8.0 -> v2.8.1
Updating pest_generator v2.8.0 -> v2.8.1
Updating pest_meta v2.8.0 -> v2.8.1
Updating r-efi v5.2.0 -> v5.3.0
Updating rustc-build-sysroot v0.5.8 -> v0.5.9
Updating slab v0.4.9 -> v0.4.10
Updating syn v2.0.103 -> v2.0.104
Adding toml v0.8.23
Adding toml_edit v0.22.27
Adding toml_write v0.1.2
Updating tracing-attributes v0.1.29 -> v0.1.30
Updating xattr v1.5.0 -> v1.5.1
Updating zerocopy v0.8.25 -> v0.8.26
Updating zerocopy-derive v0.8.25 -> v0.8.26
note: pass `--verbose` to see 39 unchanged dependencies behind latest
library dependencies:
Locking 0 packages to latest compatible versions
note: pass `--verbose` to see 3 unchanged dependencies behind latest
rustbook dependencies:
Locking 21 packages to latest compatible versions
Updating autocfg v1.4.0 -> v1.5.0
Updating bumpalo v3.18.1 -> v3.19.0
Updating errno v0.3.12 -> v0.3.13
Updating indexmap v2.9.0 -> v2.10.0
Updating markup5ever v0.16.1 -> v0.16.2
Updating pest v2.8.0 -> v2.8.1
Updating pest_derive v2.8.0 -> v2.8.1
Updating pest_generator v2.8.0 -> v2.8.1
Updating pest_meta v2.8.0 -> v2.8.1
Updating r-efi v5.2.0 -> v5.3.0
Updating syn v2.0.103 -> v2.0.104
Adding windows-sys v0.60.2
Adding windows-targets v0.53.2
Adding windows_aarch64_gnullvm v0.53.0
Adding windows_aarch64_msvc v0.53.0
Adding windows_i686_gnu v0.53.0
Adding windows_i686_gnullvm v0.53.0
Adding windows_i686_msvc v0.53.0
Adding windows_x86_64_gnu v0.53.0
Adding windows_x86_64_gnullvm v0.53.0
Adding windows_x86_64_msvc v0.53.0
2025-07-03 17:30:33 +01:00
bjorn3
21026cae8d
Merge run_fat_lto, optimize_fat and autodiff into run_and_optimize_fat_lto
2025-07-03 16:22:32 +00:00
Ralf Jung
2119b7e36e
Merge pull request #4441 from RalfJung/nanosleep
...
nanosleep: fix argument name and add a missing argument read
2025-07-03 16:14:29 +00:00
Esteban Küber
7603adc381
Rework logic and provide structured suggestion
2025-07-03 16:14:20 +00:00
bjorn3
8d63c7a1d6
Remove unused config param from WriteBackendMethods::autodiff
2025-07-03 16:13:25 +00:00
bjorn3
9a3aa8fdb1
Remove unnecessary check for fat LTO
2025-07-03 16:13:25 +00:00
bjorn3
779cb00311
Move run_fat_lto call into execute_fat_lto_work_item
...
This will allow merging all fat LTO steps together. In addition it
reduces the amount of work done on the coordinator thread without
jobserver token.
2025-07-03 16:10:13 +00:00
Guillaume Gomez
c2465259bf
Update browser-ui-test version to 0.21.1
2025-07-03 18:08:23 +02:00
dswij
b631cef729
Remove unneeded .as_bytes() ( #15196 )
...
`&str` already implements `AsRef<[u8]>`
changelog: none
2025-07-03 15:51:56 +00:00
dswij
a7c1469530
Do not lint intrinsics as empty loops ( #15201 )
...
Fix rust-lang/rust-clippy#15200
changelog: [`empty_loop`]: fix false positive on intrinsic function
declaration
2025-07-03 15:50:30 +00:00
Ralf Jung
7ea812fd54
nanosleep: fix argument name and add a missing argument read
2025-07-03 17:48:33 +02:00
xizheyin
236b392904
Return early when self resolve failure because of let self = ...
...
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn >
2025-07-03 23:47:19 +08:00
Lukas Wirth
3ac0d56e8e
Merge pull request #20161 from ShoyuVanilla/closure-capture
...
fix: Incorrect closure capturing for let exprs
2025-07-03 15:42:11 +00:00
Deadbeef
3c56c2ecf5
stabilize const_slice_reverse
2025-07-03 23:39:58 +08:00
bjorn3
332f1b1bdd
Pass in autodiff items when starting the coordinator thread
...
As opposed to sending a message to the coordinator thread.
2025-07-03 15:39:19 +00:00
Chayim Refael Friedman
59e25a03a6
Merge pull request #20120 from Hmikihiro/match_bind_not_type
...
fix: resolve item in match bind
2025-07-03 15:27:07 +00:00
Deadbeef
510e5d7e66
rustdoc: don't treat methods under const impls or traits as const
2025-07-03 23:16:47 +08:00
xizheyin
000f038e99
Add ui test resolve/false-self-in-macro-issue-143134.rs
...
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn >
2025-07-03 23:11:57 +08:00
xizheyin
25ab022f29
move tests/ui/resolve/suggest* to tests/ui/resolve/suggestions/
...
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn >
2025-07-03 23:11:57 +08:00
Camille GILLOT
a4f9d7a3f3
Replace kw_span by full span.
2025-07-03 14:59:27 +00:00
Camille GILLOT
3380bfd1a0
Replace kw_span by full span.
2025-07-03 14:59:27 +00:00
Hayashi Mikihiro
b007ecb467
fix: resolve item in match bind
...
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com >
2025-07-03 23:57:18 +09:00
bjorn3
797084dc92
Split generate_lto_work between fat and thin-LTO cases
2025-07-03 14:50:28 +00:00
bjorn3
ee280a596d
Fat LTO always produces a single object file, so -Zcombine-cgu has no effect
2025-07-03 14:44:26 +00:00
bjorn3
7fd78df346
Move dcx creation into WriteBackendMethods::codegen
2025-07-03 14:43:09 +00:00
Jieyou Xu
8ae4fc78d5
Post {beta,stable}-accepted message to bootstrap backport threads
2025-07-03 22:42:27 +08:00
Marijn Schouten
d3f2e2ec6e
simplify receivers for some array method calls
2025-07-03 14:39:27 +00:00