bors
92c1937a90
Auto merge of #97176 - kraktus:cmd_debug, r=the8472
...
More verbose `Debug` implementation of `std::process:Command`
Mainly based on commit: ccc019aabf
from https://github.com/zackmdavis
close https://github.com/rust-lang/rust/issues/42200
2022-12-27 18:13:23 +00:00
Michael Goulet
fa2f31b971
More tests
2022-12-27 17:56:57 +00:00
Michael Goulet
9f59ab55e6
Restore cyclic closure message
2022-12-27 17:56:57 +00:00
Michael Goulet
0817b1d3ed
Don't deduce a signature that makes a closure cyclic
2022-12-27 17:56:56 +00:00
Chayim Refael Friedman
4df5459dd1
Update the documentation of Vec
to use extend(array)
instead of extend(array.iter().copied())
2022-12-27 19:44:58 +02:00
Albert Larsan
c5bc87713f
Make x clean
also clean the stamp file
2022-12-27 18:28:12 +01:00
Esteban Küber
0c0685bb68
review comments: make suggestion more accurate
2022-12-27 09:25:00 -08:00
Michael Goulet
e5c159cf90
Provide local extern function arg names
2022-12-27 17:21:08 +00:00
Michael Goulet
3cf22de90f
Suggest rewriting a malformed hex literal if we expect a float
2022-12-27 17:14:45 +00:00
bors
db79625326
Auto merge of #106183 - matthiaskrgr:rollup-ww6yzhi, r=matthiaskrgr
...
Rollup of 3 pull requests
Successful merges:
- #105817 (Remove unreasonable help message for auto trait)
- #105994 (Add regression test for #99647 )
- #106066 (Always suggest as `MachineApplicable` in `recover_intersection_pat`)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-12-27 15:44:53 +00:00
Matthias Krüger
b7657e9cec
Rollup merge of #106066 - JohnTitor:rm-bindings-after-at-fixme, r=compiler-errors
...
Always suggest as `MachineApplicable` in `recover_intersection_pat`
This resolves one FIXME in `recover_intersection_pat` by always applying `MachineApplicable` when suggesting, as `bindings_after_at` is now stable.
This also separates a test to apply `// run-rustfix`.
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-12-27 16:37:48 +01:00
Matthias Krüger
d5b975cb7c
Rollup merge of #105994 - JohnTitor:issue-99647, r=compiler-errors
...
Add regression test for #99647
Closes #99647
r? `@compiler-errors`
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-12-27 16:37:47 +01:00
Matthias Krüger
a0bf4f9b72
Rollup merge of #105817 - chenyukang:yukang/fix-105788-sugg-for-auto-trait, r=TaKO8Ki
...
Remove unreasonable help message for auto trait
Fixes #105788
2022-12-27 16:37:47 +01:00
Albert Larsan
b07a1e3f5a
Put final touches
2022-12-27 14:54:38 +01:00
Albert Larsan
00b23e8d01
Add rustfmt version check
2022-12-27 14:54:37 +01:00
Albert Larsan
633a6c8b66
Format only modified files
...
As discussed on #105688 , this makes x fmt only format modified files
2022-12-27 14:54:37 +01:00
bors
b38a6d373c
Auto merge of #106168 - jyn514:clean-crates, r=Mark-Simulacrum
...
Allow cleaning individual crates
As a bonus, this stops special casing `clean` in `Builder`.
## Motivation
Cleaning artifacts isn't strictly necessary to get cargo to rebuild; `touch compiler/rustc_driver/src/lib.rs` (for example) will also work. There's two reasons I thought making this part of bootstrap proper was a better approach:
1. `touch` does not *remove* artifacts, it just causes a rebuild. This is unhelpful for when you want to measure how long the compiler itself takes to build (e.g. for https://github.com/rust-lang/rust/issues/65031 ).
2. It seems a little more discoverable; and I want to extend it in the future to things like `x clean --stage 1 rustc`, which makes it easier to work around https://github.com/rust-lang/rust/issues/76720 without having to completely wipe all the stage 0 artifacts, or having to be intimately familiar with which directories to remove.
2022-12-27 13:04:08 +00:00
kraktus
ce1e6a4612
Fix doc comment parsing
...
This can actually make a difference for the user if they rely on unicode formating.
Prompted by https://github.com/dtolnay/syn/issues/771
2022-12-27 13:31:53 +01:00
bors
a1fc71196a
Auto merge of #106177 - matthiaskrgr:rollup-oe7z8ix, r=matthiaskrgr
...
Rollup of 4 pull requests
Successful merges:
- #105515 (Account for macros in const generics)
- #106146 (Readme: update section on how to run `x.py`)
- #106150 (Detect when method call on LHS might be shadowed)
- #106174 (Remove unused empty CSS rules in ayu theme)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-12-27 10:23:32 +00:00
RetroSeven
9f18cc9e51
Fix a formatting error
2022-12-27 11:07:44 +01:00
kraktus
eb63dea57f
More verbose Debug
implementation of std::process:Command
...
based on commit: ccc019aabf
from https://github.com/zackmdavis
close https://github.com/rust-lang/rust/issues/42200
Add env variables and cwd to the shell-like debug output.
Also use the alternate syntax to display a more verbose display, while not showing internal fields and hiding fields when they have their default value.
2022-12-27 09:50:01 +01:00
Matthias Krüger
d5810e8339
Rollup merge of #106174 - GuillaumeGomez:rm-unused-ayu-css-rules, r=notriddle
...
Remove unused empty CSS rules in ayu theme
r? `@notriddle`
2022-12-27 08:57:48 +01:00
Matthias Krüger
e31e8b1176
Rollup merge of #106150 - estebank:issue-39232, r=compiler-errors
...
Detect when method call on LHS might be shadowed
Address #39232 .
2022-12-27 08:57:48 +01:00
Matthias Krüger
bb08f37a1c
Rollup merge of #106146 - kadiwa4:readme-x-py, r=jyn514
...
Readme: update section on how to run `x.py`
`./x.py` currently looks for `python3` (not `python`) in the `PATH`. I updated that in the readme and also mentioned a convenient way to run `x.py` on Windows. The PowerShell script is actually quite inconvenient to use (and not really necessary on the `cmd.exe` prompt) so I left it out.
In addition I adapted `./x` in one of the CI scripts.
2022-12-27 08:57:46 +01:00
Matthias Krüger
b8d71fc41f
Rollup merge of #105515 - estebank:issue-104141, r=oli-obk
...
Account for macros in const generics
Fix #104141 .
2022-12-27 08:57:45 +01:00
bors
0ca50032ce
Auto merge of #106095 - estebank:pin-mut-reborrow, r=compiler-errors
...
Suggest `Pin::as_mut` when encountering borrow error
Fix #65409 for `Pin<&mut T>`.
2022-12-27 07:31:42 +00:00
Michael Goulet
aff403cf68
Recover fn
keyword as Fn
trait in bounds
2022-12-27 06:14:46 +00:00
yukang
90753de099
fix #105788 , Remove unreasonable help message for auto trait
2022-12-27 12:56:40 +08:00
bors
e396186407
Auto merge of #106166 - jyn514:print-paths, r=Mark-Simulacrum
...
Fix panic on `x build --help --verbose`
See https://github.com/rust-lang/rust/issues/106165 for a detailed description of what went wrong here.
This also makes the panic message a little more informative in case it happens again.
2022-12-27 04:44:42 +00:00
Ezra Shaw
f66e7529b5
docs: add long-form error docs for E0461
2022-12-27 17:03:39 +13:00
Guillaume Gomez
ac8952e8fd
Remove unused empty CSS rules in ayu theme
2022-12-27 04:59:33 +01:00
Michael Goulet
8bf7ec7534
Deduplicate more op-flavored methods
2022-12-27 03:12:31 +00:00
Michael Goulet
43b2486a95
Clean up operator type checking
2022-12-27 02:49:53 +00:00
Esteban Küber
c9381fc334
Detect likely .
-> ..
typo in method calls
...
Fix #65015 .
2022-12-26 18:27:40 -08:00
Esteban Küber
1b341fe8a1
Suggest impl Iterator
when possible for _
return type
...
Address #106096 .
2022-12-26 18:21:45 -08:00
Joshua Nelson
6d388a4ee3
Allow cleaning individual crates
...
As a bonus, this stops special casing `clean` in `Builder`.
2022-12-26 19:31:40 -06:00
Joshua Nelson
3890992d0a
Fix panic on x build --help --verbose
...
This also makes the panic message a little more informative in case it
happens again.
2022-12-26 17:53:57 -06:00
bors
58f5a0180c
Auto merge of #103020 - lyming2007:issue-102598-fix, r=jackh726
...
error parsing lifetime following by Sized and message + between them
Fixes #102598
2022-12-26 21:50:05 +00:00
Maja Kądziołka
37b88c842a
Iterator::find: link to Iterator::position in docs for discoverability
2022-12-26 22:49:22 +01:00
Esteban Küber
8a13a7c148
review comments
2022-12-26 13:35:35 -08:00
Esteban Küber
2cc22cee96
fix rebase
2022-12-26 12:47:08 -08:00
Esteban Küber
8bde5bbc07
Fix suggestion when there are arguments in the method
2022-12-26 12:43:52 -08:00
Esteban Küber
85ff8889e4
Tweak wording
2022-12-26 12:31:53 -08:00
Esteban Küber
34b9594f6d
Detect when method call on LHS might be shadowed
...
Address #39232 .
2022-12-26 12:31:53 -08:00
bors
88c58e3c2c
Auto merge of #106156 - fee1-dead-contrib:rollup-3ir0951, r=fee1-dead
...
Rollup of 2 pull requests
Successful merges:
- #106151 (Remove unused imports)
- #106153 (Fix missing renaming for #titles into #search-tabs)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-12-26 18:36:10 +00:00
fee1-dead
786e0b5577
Rollup merge of #106153 - GuillaumeGomez:search-tabs-headers, r=notriddle
...
Fix missing renaming for #titles into #search-tabs
We forgot to update this selector in the themes in https://github.com/rust-lang/rust/pull/106069 .
r? `@notriddle`
2022-12-27 00:34:53 +08:00
fee1-dead
24265827c8
Rollup merge of #106151 - TaKO8Ki:remove-unused-imports, r=jackh726
...
Remove unused imports
2022-12-27 00:34:53 +08:00
bors
caa64e5b5e
Auto merge of #106149 - notriddle:notriddle/src-sidebar-toggle-pos, r=GuillaumeGomez
...
rustdoc: clean up src sidebar toggle position CSS
This PR makes the `464px` version of `#src-sidebar-toggle` the same as the `700px` version, with the button lower on the page so that it doesn't cover up the search form, and removes the left margin to make space for it.
## Before
![image](https://user-images.githubusercontent.com/1593513/209507474-0463e4b2-0bd4-497b-958c-ec4fdbb524fb.png )
## After
![image](https://user-images.githubusercontent.com/1593513/209507499-a32c1728-d4c9-46d9-821d-ba6f8d4d94d4.png )
2022-12-26 15:46:53 +00:00
Lukas Markeffsky
1eba6c404f
address review comments + better tests
2022-12-26 16:35:21 +01:00
Guillaume Gomez
caa201fb96
Add GUI test for search tab headers
2022-12-26 13:09:40 +01:00