Guillaume Gomez
30f4486ee4
Rollup merge of #85551 - GuillaumeGomez:fix-search-result-overflow, r=jsha
...
Fix search results display
Fixes https://github.com/rust-lang/rust/issues/85544 .
cc `@dns2utf8`
r? `@jsha`
2021-05-24 18:53:35 +02:00
Guillaume Gomez
2a8eeafa9d
Rollup merge of #85271 - th1000s:master, r=JohnTitor
...
Fix indentation in move keyword documentation
See (at the time of writing) the second example code block with `create_fn()` at https://doc.rust-lang.org/std/keyword.move.html
2021-05-24 18:53:29 +02:00
bjorn3
f8c2a7ec00
Rustfmt
2021-05-24 18:41:45 +02:00
bjorn3
9fc56fb2f4
Update rustc bootstrap patch
2021-05-24 18:21:03 +02:00
bors
ef0ec303fa
Auto merge of #85596 - scottmcm:more-on-unimplemented, r=estebank
...
Extend `rustc_on_implemented` to improve more `?` error messages
`_Self` could match the generic definition; this adds that functionality for matching the generic definition of type parameters too.
Your advice welcome on the wording of all these messages, and which things belong in the message/label/note.
r? `@estebank`
2021-05-24 15:24:38 +00:00
Ralf Jung
8b8801e591
update Miri
2021-05-24 17:17:45 +02:00
Pietro Albini
9e22b844dd
remove cfg(bootstrap)
2021-05-24 11:07:48 -04:00
Eric Huss
1c9500a8f4
Bootstrap: skip rustdoc fingerprint for building docs.
2021-05-24 10:37:13 -04:00
Pietro Albini
c81c3d0d73
bootstrap from 1.54.0 beta
2021-05-24 10:37:12 -04:00
Taylor Yu
0e4f8cb661
minor rewording after review
...
Use "the `WouldBlock` error" instead of "the error `WouldBlock`", etc.
2021-05-24 09:24:35 -05:00
bjorn3
2f9ca10b1d
Update Cranelift, object and gimli
2021-05-24 16:06:54 +02:00
LeSeulArtichaut
af3d9a3aa3
Make thir_check_unsafety
itself responsible for checking gate
2021-05-24 15:09:33 +02:00
LeSeulArtichaut
13e7b237fd
Add comments about stealing THIR in mir_build
2021-05-24 15:05:20 +02:00
bors
bf24e6ba00
Auto merge of #85626 - lnicola:rust-analyzer-2021-05-24, r=jonas-schievink
...
⬆️ rust-analyzer
2021-05-24 12:43:47 +00:00
LeSeulArtichaut
3559565e07
Replace more "NULL" with "null"
2021-05-24 12:59:33 +02:00
Laurențiu Nicola
4b31d95e18
⬆️ rust-analyzer
2021-05-24 13:56:09 +03:00
Giacomo Stevanato
c9595faa28
Make Vec::dedup panicking test actually detect double panics
2021-05-24 12:42:04 +02:00
Giacomo Stevanato
e0c9719672
Avoid a double drop in Vec::dedup if a destructor panics
2021-05-24 12:41:13 +02:00
bors
6f6919231e
Auto merge of #85601 - klensy:padint-example-fix, r=dtolnay
...
fix pad_integral example
pad_integral's parameter `is_nonnegative - whether the original integer was either positive or zero`, but in example it checked as `self.nb > 0`, so it previously printed `-0` for `format!("{}", Foo::new(0)`, what is wrong.
2021-05-24 10:02:55 +00:00
LeSeulArtichaut
db8c6e038f
Remove stray .stderr files
2021-05-24 10:50:51 +02:00
bors
68424e2f01
Auto merge of #85515 - jedel1043:fix-85480, r=petrochenkov
...
Fix ast pretty printing for anonymous types
Fixes #85480 .
2021-05-24 05:39:07 +00:00
Jacob Hoffman-Andrews
c1c6175e62
Restore sans-serif font for module items.
...
This was broke in #84462 by modifying a style that applied both to
searches and to module items (and other tables).
2021-05-23 22:28:19 -07:00
jedel1043
d59b1f1ef4
Add test for pretty printing anonymous types
2021-05-24 00:05:46 -05:00
jedel1043
5b4bc05fa5
Fix ast expanded printing for anonymous types
2021-05-24 00:03:59 -05:00
bors
3f9646da57
Auto merge of #85611 - rust-lang:array-mod-doc, r=jyn514
...
Update std::array module doc header
This line is very outdated; not only are traits implemented on arrays of arbitrary length, those implementations are documented on the primitive type, not in this module.
2021-05-24 01:53:53 +00:00
bors
9f69e2f8b2
Auto merge of #85606 - 12101111:link_modifiers, r=petrochenkov
...
remove native_link_modifiers from the list of incomplete features.
These features are fully implemented and not incomplete.
The tracking issue of them is https://github.com/rust-lang/rust/issues/81490 .
The implement PR is https://github.com/rust-lang/rust/pull/83507 .
2021-05-23 22:06:53 +00:00
Giacomo Stevanato
d7341f3c4b
Don't reborrow self when computing the dest pointer in <[T]>::copy_within
2021-05-23 22:00:32 +02:00
bstrie
ed75d62fd5
Update std::array module doc header
...
Extremely outdated; not only are traits implemented on arrays of arbitrary length, those implementations are documented on the primitive type, not in this module.
2021-05-23 15:55:27 -04:00
bors
f64503eb55
Auto merge of #85554 - 12101111:fix-dedup-native-libs, r=petrochenkov
...
native lib: defer the duplicate check after relevant_lib check.
https://github.com/rust-lang/rust/pull/84794 break code using conditional-compilation with `#[link]` attributes.
```rust
#[cfg(target_env = "musl")]
cfg_if::cfg_if! {
if #[cfg(any(target_feature = "crt-static", feature = "llvm-libunwind"))] {
#[link(name = "unwind", kind = "static", modifiers = "-bundle")]
extern "C" {}
} else {
#[link(name = "unwind", cfg(feature = "system-llvm-libunwind"))]
#[link(name = "gcc_s", cfg(not(feature = "system-llvm-libunwind")))]
extern "C" {}
}
}
```
2021-05-23 19:42:19 +00:00
bors
d8af907491
Auto merge of #85602 - GuillaumeGomez:donthide-inherent-impls, r=jsha
...
Don't hide inherent implementations by default
Fixes a regression introduced in #85575 .
r? `@jsha`
2021-05-23 17:13:51 +00:00
12101111
a90ec5d492
remove native_link_modifiers from the list of incomplete features.
2021-05-24 00:36:55 +08:00
Paul Trojahn
0a80cc4d83
Replace Local::new(1) with CAPTURE_STRUCT_LOCAL
2021-05-23 18:36:23 +02:00
bors
13bf0b2a3c
Auto merge of #85479 - Stupremee:render-Self_as-type-casts, r=CraftSpider
...
rustdoc: render `<Self as X>::Y` type casts properly
Rustdoc didn't render any `<Self as X>` casts which causes invalid code inside the documentation. This is fixed by this PR by checking if the target type `X` is different from `Self`, and if so, it will render a typecast.
Resolves #85454
2021-05-23 14:54:14 +00:00
hyd-dev
ac39f36526
🤦
2021-05-23 22:19:12 +08:00
Scott McMurray
8be67998a1
Extend rustc_on_implemented to improve a ?-on-ControlFlow error message
2021-05-23 07:18:02 -07:00
hyd-dev
8ef3974007
Pass StackPopUnwind
to eval_fn_call()
and some other functions that are called by eval_fn_call()
2021-05-23 22:10:23 +08:00
hyd-dev
876fdcb9ec
"unwind" -> "unwinding"
2021-05-23 21:16:04 +08:00
hyd-dev
b98d6228db
Cleanup(Option<_>)
-> Cleanup(BasicBlock), Skip
2021-05-23 21:15:59 +08:00
Guillaume Gomez
d7579b9134
Don't hide inherent implementations by default
2021-05-23 14:37:41 +02:00
bors
0f8cd43ee8
Auto merge of #85599 - RalfJung:immut-allocs, r=oli-obk
...
fix deallocation of immutable allocations
As part of https://github.com/rust-lang/miri/pull/1814 , I realized that we currently allow deallocating immutable allocations. This PR fixes that, and also adds some new APIs that are required to still support the existing Miri backtrace support.
r? `@oli-obk`
2021-05-23 12:05:47 +00:00
klensy
7c0db6f0f1
fix pad_integral example
2021-05-23 14:48:16 +03:00
Ralf Jung
f9b36b4f65
fix comment
...
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
2021-05-23 13:26:51 +02:00
Ralf Jung
9d41e8f90d
(try to) fix cranelift
2021-05-23 12:44:05 +02:00
Ralf Jung
461b2f83f3
(try to) fix cranelift
2021-05-23 12:44:05 +02:00
Ralf Jung
585141b219
support creating mutable allocations from byte slices
2021-05-23 12:37:16 +02:00
Ralf Jung
c3005e85da
avoid redundant immutability check
2021-05-23 11:55:31 +02:00
Ralf Jung
3bcba11c35
reject deallocation of read-only allocations
2021-05-23 11:53:23 +02:00
bors
6e92fb4098
Auto merge of #85490 - CDirkx:fix-vxworks, r=dtolnay
...
Fix `vxworks`
Some PRs made the `vxworks` target not build anymore. This PR fixes that:
- #82973 : copy `ExitStatusError` implementation from `unix`.
- #84716 : no `libc::chroot` available on `vxworks`, so for now don't implement `os::unix::fs::chroot`.
2021-05-23 05:40:18 +00:00
bors
92418ce65a
Auto merge of #85594 - Dylan-DPC:rollup-40sgqgg, r=Dylan-DPC
...
Rollup of 6 pull requests
Successful merges:
- #84758 (MSVC: Avoid using jmp stubs for dll function imports)
- #85288 (add an example to explain std::io::Read::read returning 0 in some cases)
- #85334 (Add doc aliases to `unit`)
- #85525 (Fix my mailmap entry)
- #85571 (Remove surplus prepend LinkedList fn)
- #85575 (Fix auto-hide for implementations and implementors.)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2021-05-23 03:24:27 +00:00
Dylan DPC
85b45b5163
Rollup merge of #85575 - jsha:fix-toggle-settings, r=GuillaumeGomez
...
Fix auto-hide for implementations and implementors.
This sets their toggles to be closed in the HTML (matching the default
setting), and opens them if the setting indicates to do so.
This distinguishes between implementations and implementors based on
being descendants of certain named elements.
Demo https://hoffman-andrews.com/rust/fix-toggle-settings/std/io/trait.Read.html#implementors
and https://hoffman-andrews.com/rust/fix-toggle-settings/std/string/struct.String.html#trait-implementations
Fixes #85411
r? `@GuillaumeGomez`
2021-05-23 03:23:47 +02:00